Angular 2捆绑和最小化
Angular 2 Bundling and Minification
我看了很多关于angular 2的教程,但我无法回答一些问题:
- 1-我应该使用webpack进行缩小和捆绑吗
- 2-我应该缩小并捆绑组件本身的js吗
- 3-我应该缩小并捆绑组件公开的js服务吗。personServices.js用于person.ts
- 4-路径发生了什么我在组件内部提供的服务,现在它将成为一体文件位于另一个地方?我应该改变组件中调用的服务取决于我是否在开发o生产
当前如何处理应用程序的模块加载?我对webpack不太熟悉,但SystemJS提供了一个构建器/绑定器,它将为您完成所有这些,然后您只需要在html中包含绑定/构建文件的脚本。
我没有使用过Webpack,但SystemJS对我来说效果很好。Gulp可以用来构建、缩小和捆绑所有代码,使用system.config.js来担心源代码和依赖项的文件位置。
这里是英雄之旅的一个例子,其中所有的Typescript源都被绑定到一个JS文件中。
Angular CLI现在让这一切变得非常容易,支持捆绑和缩小(在下面使用WebPack,但无需任何设置),以及提前编译模板,这大大减少了捆绑包的大小。
请参阅:Angular 2:缩小应用程序大小(除了捆绑/缩小)
它还设置了开发和生产环境,如果您在dev和prod中有不同的设置,您可以将这些环境导入到组件中,还可以创建自己的自定义环境并使用这些环境。
相关文章:
- 最小化时暂停Javascript动画
- 全局窗口热键在最小化chrome窗口时调用js函数
- Grunt-将多个文件最小化/处理为一个文件
- Bootstrap一页导航Fluid网站最小化问题
- 最小化js时出现Gulp错误
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 在Dojo构建期间,在最小化期间关闭文件编译
- Angular 2捆绑和最小化
- 剑道窗口还原在最小化然后还原时不调用调整大小事件
- 最小化在javascript中客户端/服务器之间发送的数据
- 咕噜咕噜 - 最小化指令
- 如何在追加函数创建后最小化单个框
- 如何禁用最大化,最小化和关闭按钮以打开新窗口
- 为什么我的Angular拦截器没有被适当地最小化?
- 最小化后的Angular Unknown Provider
- Angular控件在最小化JS文件后不起作用
- Angular UI-Router最小化错误-如何将Resolve语法改为基于字符串注入
- SyntaxError:意外的token B,不能调试所有错误都最小化/angular.min
- 如何最小化angular.js
- 使用grunt进行Angular最小化会导致'错误