Angular 2(Cli)没有缩小asstet/css文件

mi-*_*-ho 5 angular-cli angular

我使用Angular-cli创建了一个使用Angular 2的项目 .我跑的时候

    ng build --prod
Run Code Online (Sandbox Code Playgroud)

我没有缩小我的js和css文件.这些文件位于assets/js /assets/css /中.

我该如何缩小它们?谢谢!

Joh*_*ren 5

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不会碰它,只需复制它.