2016-08-13 28 views
2

我設置了我的奧裏利亞的應用程序是這樣的:退房IE11堆棧空間的錯誤使用aureliajs和巴貝爾,填充工具時

import "babel-polyfill";  

export function configure(aurelia) { 
    // some config code 
} 

這就是我得到的錯誤:

Potentially unhandled rejection [3] (SystemJS) Error: Out of stack space 
     at d (eval code:6:23405) 
     at d (eval code:6:23405) 
     at d (eval code:6:23405) 
     at d (eval code:6:23405) 
     at d (eval code:6:23405) 
     at d (eval code:6:23405) 
     at d (eval code:6:23405) 
     at d (eval code:6:23405) 
     at d (eval code:6:23405) 
     at d (eval code:6:23405) 
    Evaluating http://localhost:9000/jspm_packages/npm/[email protected]/modules/es6.map.js 
    Evaluating http://localhost:9000/jspm_packages/npm/[email protected]/shim.js 
    Evaluating http://localhost:9000/jspm_packages/npm/[email protected]/lib/index.js 
    Evaluating http://localhost:9000/jspm_packages/npm/[email protected] 
    Error loading http://localhost:9000/jspm_packages/npm/[email protected] 

如果我不包含babel-polyfill,但沒有使用它並不是一種解決方法,因爲我需要使用它。這裏的問題是:如何繼續使用babel-polyfill而不會遇到此錯誤?

+0

Soooo ...爲什麼downvote? –

+0

如果我不得不猜測,反對票的原因是你只說你有問題,沒有明確的問題。你顯然有一個解決方法(不要使用'babel-polyfill'),你需要什麼? –

+0

不使用'babel-polyfill'不是一個解決方法,因爲我需要使用它:)。所以我的需要是使用這個庫,並沒有這個錯誤:)。 –

回答

1

爲了得到這個工作,我不得不改變index.html包含此:

System.import('scripts/core-js.js') 
     .then(function() { 
     System.import('aurelia-bootstrapper'); 
     }); 

我從這裏下載的core-js.js文件:https://raw.githubusercontent.com/zloirock/core-js/master/client/core.js雖然你也許可以從NPM得到它,我把它放在了腳本文件夾。只要上面的導入指向它,我相信你可以把它放在任何地方。

+0

看起來很有希望,今天晚些時候我會檢查出來。非常感謝你。我已經放棄了:)。 –

+0

對不起,我昨天晚上纔看到這個問題。有一天我也遇到了同樣的錯誤,那就是我如何解決這個問題。請讓我知道它是否有效! – peinearydevelopment