2
我想使用es6模塊和Systemjs。但我不明白一件事。例如,我有這樣的我,module1.js文件:Systemjs和es6導入
'use strict';
import myModule2 from './my-module2.js';
myModule2();
// some additional code goes here
這裏是我的,module2.js文件內容:
'use strict';
export default function myModule2() {
// some additional code goes here
}
,這裏是index.html的一部分:
<script>
'use strict';
System.import('./my-module1.js').then(function() {
});
</script>
兩個問題:
1)當Systemjs加載my-module1.js時,它會找到導入操作符。 Systemjs會加載導入運算符中的文件嗎?或者Systemjs不適用於導入運算符? 2)未來當瀏覽器支持es6模塊時,當瀏覽器使用導入運算符查找文件時,瀏覽器會同步加載這些文件還是異步加載?我的意思是,如果瀏覽器同步加載這些文件,用戶操作(如鼠標點擊,鼠標懸停,鍵入等)工作或瀏覽器頁面將被阻止?例如,當你做同步xhr請求時會發生這種情況。