如图,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,还能帮你把多余的类名和属性合并。。等等
1 回答861 阅读✓ 已解决
1 回答1.1k 阅读
2 回答780 阅读
2 回答626 阅读
2 回答605 阅读
1 回答687 阅读
2 回答528 阅读
gulp-clean-css底层用的是clean-css,更多参数可以看clean-css的内容。关于这个参数: 其文档也有说明>>