System.import
速度显着降低,因此我将其作为script
标记包含在我的HTML文件中,并使用htmlprocessor
删除代码。
<!-- 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 :(得分:0)
我建议不要采取这条路线。 jspm bundle-sfx
命令创建一个自包含生产就绪的包,这意味着将包含所有必需的供应商依赖关系。这样的东西就足够了(bundle.js
是jspm 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
。我希望有所帮助!