8
我是新的Grunt - csslint插件,運行後,cssLint任務完成後,有很多錯誤和警告,我無法遵循。所以如何配置任務只是打印出錯誤,而不是警告?CSSLint:如何配置任務只是打印錯誤不是警告
我是新的Grunt - csslint插件,運行後,cssLint任務完成後,有很多錯誤和警告,我無法遵循。所以如何配置任務只是打印出錯誤,而不是警告?CSSLint:如何配置任務只是打印錯誤不是警告
如果您使用grunt-contrib-csslint,則可以在.csslintrc
文件中指定選項。
從咕嚕-的contrib-csslint自述:
選項
任何指定的選項將通過直接傳遞給csslint,從而 可以指定csslint支持的任何選項。 csslint API有點尷尬:對於每個規則,值爲false會忽略規則,值爲 的值爲2會將其設置爲錯誤。否則,所有規則都是 考慮警告。
假設你有一個這樣的結構:
├── .csslintrc
├── Gruntfile.js
├── css
│ └── foo.css
├── node_modules
└── package.json
.csslintrc
{
"important": false,
"adjoining-classes": false,
"known-properties": false,
"box-sizing": false,
"box-model": false,
"overqualified-elements": false,
"display-property-grouping": false,
"bulletproof-font-face": false,
"compatible-vendor-prefixes": false,
"regex-selectors": false,
"errors": true,
"duplicate-background-images": false,
"duplicate-properties": false,
"empty-rules": false,
"selector-max-approaching": false,
"gradients": false,
"fallback-colors": false,
"font-sizes": false,
"font-faces": false,
"floats": false,
"star-property-hack": false,
"outline-none": false,
"import": false,
"ids": false,
"underscore-property-hack": false,
"rules-count": false,
"qualified-headings": false,
"selector-max": false,
"shorthand": false,
"text-indent": false,
"unique-headings": false,
"universal-selector": false,
"unqualified-attributes": false,
"vendor-prefix": false,
"zero-units": false
}
Gruntfile
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
csslint: {
strict: {
src: ['css/*.css']
},
lax: {
options: {
csslintrc: '.csslintrc'
},
src: ['css/*.css']
}
}
});
grunt.loadNpmTasks('grunt-contrib-csslint');
grunt.registerTask('default', ['csslint:lax']);
};
然後grunt
將只報告錯誤,grunt csslint:strict
將報告警告和錯誤。
也許試試命令行:https://github.com/stubbornella/csslint/wiki/Command-line-interface – eebbesen