刚开始使用gulp并注意到一些特殊的东西:
如果你看https://ide.c9.io/jmsherry/gulp_minify_css_issue#openfile-README.md
...你会看到缩小之前的背景声明是背景:无滚动0 0不重复#5F9EA0;'但后来成了 '背景:不重复没有'当gulp-minify-css操作发生时。如果你改变周围的值,那么缩小的声明中会出现不同的值。
此问题的解决方案是指定' noAdvanced:true'在您传递给gulp-minify-css的选项中,但是您失去了该功能的好处。我想知道它为什么会这样做,还有另一种方法吗?
答案 0 :(得分:1)
clean-css的noAdvanced
属性,gulp-minify-css
使用的CSS缩小器禁用了一些优化并且合并了。
我认为这个功能还不完善,可以改进。在您的情况下,您的background
属性并不常见,并且minifier随机输出取决于您首先给出的内容,因此:
background: none scroll 0 0 no-repeat #5F9EA0;
不要理解很多参数,所以它只是削减了他认为不属于的所有内容。
禁用此功能可以帮助您保持所需的行为。