如图,compatibility这个参数似乎是“适应”的意思,这就搞不懂了,压缩个代码还要考虑兼容ie8的吗?
要考虑。部分 CSS hack 是针对某些版本的浏览器的。例如:
body {
_property: value; /* IE6 */
+property: value; /* IE7 */
property: value\0; /* IE6 && IE7 */
}
在你设置 compatibility
为 IE8 时,那上面这些其实是不必要的!
这是告诉cleancss压缩时要不要保留IE8及以下兼容写法,写compatibility:'ie7'就是保留ie7兼容写法。。比如zoom:1;这些,不保留它就给你删除了。。
压缩插件不仅仅是压缩,还能优化,如果你用gulp-cssnano
,还能帮你把多余的类名和属性合并。。等等
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答921 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
gulp-clean-css
底层用的是clean-css
,更多参数可以看clean-css
的内容。关于这个参数: 其文档也有说明>>