Jestem nowy z wtyczką Grunt - csslint, po uruchomieniu i zakończeniu zadania cssLint jest wiele i wiele błędów i ostrzeżeń, których nie mogę wykonać. Więc jak skonfigurować zadanie po prostu wydrukować błędy, nie ostrzeżenie?CSSLint: Jak skonfigurować zadania po prostu wydrukuj błąd nie ostrzeżenie
8
A
Odpowiedz
13
Jeśli używasz grunt-contrib-csslint możesz określić opcje w pliku .csslintrc
.
Z Readme grunt-contrib-csslint:
Opcje
Wszelkie określonej opcji będą przepuszczane bezpośrednio do csslint, więc można określić dowolną opcję csslint podpór. Interfejs API csslint to niepoprawny bit: : Dla każdej reguły wartość false ignoruje regułę, a wartość z 2 ustawi ją na błąd. W przeciwnym razie wszystkie reguły są uważane za ostrzeżenia.
Zakładając, że mają strukturę takiego:
├── .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']);
};
Następnie grunt
będzie zgłaszać tylko błędy, a grunt csslint:strict
będzie zgłaszać ostrzeżenia i błędy.
Może spróbuj linii poleceń: https://github.com/stubbornella/csslint/wiki/Command-line-interface – eebbesen