创建SFX捆绑包时,如何在JSPM CLI中包含供应商脚本?

时间:2016-07-08 03:22:23

标签: jspm

导入供应商脚本时,

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时,如何包含这些供应商脚本?

1 个答案:

答案 0 :(得分: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。我希望有所帮助!