grunt-contrib-cssmin在缩小后将px更改为pc

时间:2015-09-11 16:23:21

标签: grunt-contrib-cssmin

我使用自制角度生成器构建Angularjs应用程序,使用libsass而不是指南针,它在本地服务器上运行良好。

但是在构建之后,我的一些css属性从px变为pc,这会导致错误和样式问题。

  

构建之前[不缩小]:background-position:-468px -11px

     

构建[缩小]后:background-position:-468px -11pc

1 个答案:

答案 0 :(得分:1)

我们在几个项目中遇到了同样的问题,并追踪了最近内部依赖关系的变化作为问题的根源。

grunt-contrib-cssmin模块对clean-css模块有内部依赖。从版本3.4.1开始,clean-css模块默认打开单位转换,然后冒泡到grunt-contrib-cssmin的行为。 clean-css模块发布了版本3.4.2,它根据社区反馈更改默认值以关闭单位转换。版本0.14.0的grunt-contrib-cssmin已更新为使用版本3.4.2的clean-css。

我们能够通过在项目的package.json文件中更新使用版本0.14.0的grunt-contrib-cssmin来解决此问题。确保清除node-modules文件夹或运行'npm update'以确保它实际上获得最新版本。