2016-07-08 72 views
0

System.import導入供應商腳本時速度明顯下降,因此我將它們作爲script標籤包含在我的HTML文件中,並使用htmlprocessor刪除了代碼。創建SFX包時,如何在JSPM CLI中包含供應商腳本?

<!-- build:js assets/index.js --> 
<script src="system.js"></script> 
<script src="jspm_packages/npm/vue-router%400.7.13/dist/vue-router.min.js"></script> 
<script src="jspm_packages/npm/vue%401.0.26/dist/vue.min.js"></script> 
<script src="config.js"></script> 
<script> 
    System.import('./index'); 
</script> 
<!-- /build --> 

但是,現在當我使用JSPM CLI時,我將不會有任何供應商腳本。當我使用JSPM CLI運行jspm bundle-sfx時,如何包含這些供應商腳本?

回答

0

我會建議不要採取該路線。 jspm bundle-sfx命令將創建一個自包含生產就緒包,這意味着將包含所有必需的供應商依賴包。像這樣的東西就足夠了(其中bundle.jsjspm bundle-sfx輸出文件 - 即jspm bundle-sfx app/main.js bundle.js):

<script src="bundle.js"></script> 
<script> 
    System.import(app); 
</script> 

如果您在bundle.js丟失的文件,很可能是某種缺陷和問題報告可能需要提交使用JSPM CLI。此外,我假設您使用jspm 0.16,jspm 0.17-beta現在使用jspm build而不是jspm bundle-sfx。我希望這有助於!