use*_*380 11 css minify bundling-and-minification gruntjs grunt-contrib-cssmin
我在包含@imports的文件上使用cssmin.cssmin以递归方式正确导入本地文件,但对于指向URL的导入,导入将保留为内联.这会使得缩小的CSS无效,因为@ rules必须位于文件的开头.有谁知道这个问题的一个好的解决方案或解决方法?
小智 7
我和cssmin和@import有完全相同的问题,我找到了一个带有grunt concat的解决方案:
Grunt任务代码:执行(concat:cssImport)
grunt.initConfig({
concat: {
cssImport: {
options: {
process: function(src, filepath) {
return "@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,900);"+src.replace('@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,900);', '');
}
}
},
files: {
'your_location_file_origin/file.full.min.css': ['your_location_file_destination/file.full.min.css']
}
} )}
Run Code Online (Sandbox Code Playgroud)
我的灵感来自https://github.com/gruntjs/grunt-contrib-concat#custom-process-function.
我processImport: false为grunt 添加了选项.
'cssmin': {
'options': {
'processImport': false
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7576 次 |
| 最近记录: |