如何使用JSPM将Angular2应用程序转换为单个.js文件?

时间:2016-04-19 03:52:56

标签: angular jspm

将Angular2应用转换为单个(或几个).js个文件的简单步骤是什么?

Angular2应用已在本地计算机上运行,​​但它使用的node_modules文件夹接近200MB。据说JSPM可以将所需的.js文件打包成一个文件 - 它是如何完成的?

1 个答案:

答案 0 :(得分:0)

this。例如,如果您有这样的systemjs配置:

  <!doctype html>
    <script src="jspm_packages/system.js"></script>
    <script src="config.js"></script>
    <script src="build.js"></script>
    <script>
      System.import('app/main.js');
    </script>

你可以像这样捆绑

jspm bundle app/main main-bundle.js --inject

或者,甚至更好,像这样(创建一个可以完全独立包含的输出可分发脚本文件):

jspm bundle-sfx app/main.js app.js
  

app.js包含一个微加载器实现(1.4KB gzipped),   将所有模块格式转换为ES5(包括编译ES6),以及   像普通包一样维护绑定和循环引用

要使用JSPM,您需要使用SystemJS和config.js文件。如果您认为@drewmoore建议的link过于复杂,那么您可能无法正确处理问题。