将Angular2应用转换为单个(或几个).js
个文件的简单步骤是什么?
Angular2应用已在本地计算机上运行,但它使用的node_modules
文件夹接近200MB。据说JSPM可以将所需的.js
文件打包成一个文件 - 它是如何完成的?
答案 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过于复杂,那么您可能无法正确处理问题。