我該如何才能延遲加載 ES6模塊?通過懶惰,我的意思是我不想實際加載模塊,不需要。例如,這裏的東西我可以RequireJS做到:懶惰模塊加載如何在ES6中工作
function someEventHandler() {
var SomeModule = require('some-module'),
module = new SomeModule();
// ...
}
東西沿着相同的路線不會出現使用ES6進口成爲可能:
// Doesn't appear to be valid...
function someEventHandler() {
import SomeModule from 'some-module';
var module = new SomeModule();
// ...
}
有沒有可行的技術,只拉需要時使用ES6模塊進行依賴性?或者是唯一的路徑來跟蹤完整的依賴關係圖並預先獲取所有內容?
你必須使用系統加載器API。請參閱[在Ember CLI中導入動態模塊](http://stackoverflow.com/q/26728035/218196) –
不,不可能使用'import'語法。但是,您可以使用「require」功能的異步(!)等效功能。 – Bergi