我使用
Angular-cli创建了一个Angular 2项目.
我跑的时候
我跑的时候
ng build --prod
我没有缩小我的js和css文件.这些文件位于assets / js /和assets / css /中.
我该如何缩小它们?谢谢!
解决方法
assets-folder包含在您的构建中,因为该文件夹列在angular-cli.json中的assets-array中.
assets-array中的所有内容都在构建时“按原样”复制.
如果你将你的css和脚本添加到angular-cli.json中的样式和脚本–arrays中,它们将被捆绑在build中,这样你的所有css都将在styles.bundle.js(yes js)中.
你不应该在index.html中引用css或js文件,angular-cli会在index.html中插入包.
如果您仍然希望文件存在于assets文件夹中,请记住它是“按原样”复制的,这样您就可以使用任何您喜欢的工具来缩小该文件夹中的内容,(例如https://www.npmjs.com/package/minifier)angular-cli不会触及它,只需复制它在构建.