配合,
我正在使用grunt-contrib-less来编译所有较少的文件。我找到了两个为我做同样的选择。
compress: true
和
cleancss: true
这两个选项有什么区别?我错过了什么?我应该同时使用这两种吗?
答案 0 :(得分:2)
cleancss
- 选项根据clean-css
使用npm-package the documentation,而我的猜测是compress
直接传递给less-compiler以获得它处理缩小/压缩。
由于我在clean-css
- 包中看不到grunt-contrib-less
的任何依赖关系,我假设你需要使用npm install clean-css
自己安装它,如果你想使用它选项。
答案 1 :(得分:1)
你不能同时使用这两者,因为文档告诉你compress
通过删除一些空格来压缩输出。如果您想要更多参与缩小,您应该使用Clean CSS选项。 compress
选项在Less编译器中构建,clean-css
是单独的包。
目前,Clean CSS选项还会删除(或不插入)/*# sourceMappingURL=
条评论。请参阅:https://github.com/less/less.js/issues/1656
Less编译器还可以通过clean-option
传递清除css的选项grunt-contrib-less似乎不支持此选项。