Javascript 从编译的CSS-Grunt中删除所有注释
多年来,我一直在前端开发,但我终于开始使用Grunt进行开发,不再使用Prepos和Koala等工具进行Sass编译 我的主要问题是,如何强制我的grunt任务从我的SASS文件生成的编译和缩小的CSS中删除所有注释 目前,我有以下gruntfile.js文件片段设置,但这只删除单行注释。我希望所有已编译的css都排在一行中,没有空格,也没有注释:Javascript 从编译的CSS-Grunt中删除所有注释,javascript,css,sass,gruntjs,grunt-contrib-sass,Javascript,Css,Sass,Gruntjs,Grunt Contrib Sass,多年来,我一直在前端开发,但我终于开始使用Grunt进行开发,不再使用Prepos和Koala等工具进行Sass编译 我的主要问题是,如何强制我的grunt任务从我的SASS文件生成的编译和缩小的CSS中删除所有注释 目前,我有以下gruntfile.js文件片段设置,但这只删除单行注释。我希望所有已编译的css都排在一行中,没有空格,也没有注释: grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), sas
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
sass: {
dist:{
files: {
'css/main.css' : 'css/main.scss'
},
options: {
style: 'compressed'
}
}
}
})
任何帮助都将不胜感激。我不确定grunt sass插件是否可以完成这项工作,但可以 将
keepSpecialComments
选项设置为0
以删除所有注释
从文件:
KeepsSpecialComments-*
用于保留所有内容(默认),1
用于仅保留第一个内容,0
用于删除所有内容
简单的例子:
cssmin:{
选项:{
KeepsSpecialComments:0
},
目标:{
档案:{
'output.css':['foo.css','bar.css']
}
}
}
对Sass使用“压缩”输出选项应该已经满足了您的要求,但事实并非如此。它保留所有多行注释。我基本上想删除来自bootstrap之类的库注释。在最新版本中,它被重命名为specialComments