Grunt:Usemin 准备,cssmin 的选项
Grunt : Usemin prepare, options for cssmin
我在我的 Grunt 文件中使用 usemin。
我想使用净化css。
但是,当 运行 grunt 时我得到这个错误:
Warning: Please check the validity of the CSS block starting from the line #1 Use --force to continue.
我认为这是因为 Font Awesome 是我项目中的第一个库,它具有以下 css header :
/*!
* Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
所以我想我应该使用参数:keepSpecialComments: 0
for cssmin.
我的问题是 usemin 准备任务正在执行 cssmin,我不知道如何添加这个参数。
有什么想法吗?
谢谢!
要在 cssmin 任务生成的配置中添加选项,您需要在 useminPrepare 中使用 flow 选项。
useminPrepare: {
html: 'index.html',
options: {
flow: {
steps: {
css: ['cssmin']
},
post: {
css: [{
name: 'cssmin',
createConfig: function (context, block) {
var generated = context.options.generated;
generated.options = {
keepSpecialComments: 0
};
}
}]
}
}
}
}
我在我的 Grunt 文件中使用 usemin。
我想使用净化css。
但是,当 运行 grunt 时我得到这个错误:
Warning: Please check the validity of the CSS block starting from the line #1 Use --force to continue.
我认为这是因为 Font Awesome 是我项目中的第一个库,它具有以下 css header :
/*!
* Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
所以我想我应该使用参数:keepSpecialComments: 0
for cssmin.
我的问题是 usemin 准备任务正在执行 cssmin,我不知道如何添加这个参数。
有什么想法吗?
谢谢!
要在 cssmin 任务生成的配置中添加选项,您需要在 useminPrepare 中使用 flow 选项。
useminPrepare: {
html: 'index.html',
options: {
flow: {
steps: {
css: ['cssmin']
},
post: {
css: [{
name: 'cssmin',
createConfig: function (context, block) {
var generated = context.options.generated;
generated.options = {
keepSpecialComments: 0
};
}
}]
}
}
}
}