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.
Powiązane problemy
- 1. Grunt Ostrzeżenie: Nie znaleziono zadania "domyślnie"
- 2. CssLint: Nieznany Obiekt "wypełnić"
- 3. navigator.geolocation.watchPosition po prostu nie działa
- 4. Android Eclipse: Traceview, po prostu nie rozumiem
- 5. Wydrukuj komunikat na wyjściu kompilacji (to nie jest ostrzeżenie).
- 6. jak po prostu zaimplementować KeyListener?
- 7. Ostrzeżenie: już zainstalowany node-5.0.0, to nie jest po prostu połączone
- 8. NPM: jak po prostu uruchomić po instalacji?
- 9. Szablony ramiaków kątowych po prostu nie działają
- 10. Robienie zdjęć "po prostu" nie działa
- 11. Jak korzystać z csslint z wiersza poleceń?
- 12. Jak traktować ostrzeżenie MSB3245 (nie można rozwiązać odwołania) jako błąd?
- 13. Dlaczego po prostu łączenie z GL powoduje błąd segfault?
- 14. Django - Jak po prostu uzyskać nazwę domeny?
- 15. kątowa UI Bootstrap po prostu nic nie robi (nie błąd, nie pracuje)
- 16. Jak mogę po prostu „uruchom” pliki LISP
- 17. NamedPipeServerStream.EndWaitForConnection() po prostu zawiesza się po użyciu
- 18. Czy występuje błąd numeric_limits, czy jestem po prostu zdezorientowany?
- 19. Jak przekonwertować `& T` na po prostu` T`?
- 20. po prostu zatrzymaj metodę asynchroniczną
- 21. Ostrzeżenie jako błąd, ale nie wszystkie
- 22. window.navigator lub po prostu nawigator?
- 23. Jak przekierować po zalogowaniu się użytkownika lub po prostu wylogowaniu
- 24. Ostrzeżenie jako błąd - Jak pozbyć się tych
- 25. Uruchamianie zadania po wszystkie zadania zostały zakończone
- 26. kłopoty ze zrozumieniem rodzaj sekwencji [prostu, po prostu]
- 27. Czy operator + = po prostu nie istnieje w VBA?
- 28. Błąd podczas operacji scalania po wykonaniu zadania asynchronicznego
- 29. Jak po prostu zatrzymać aktorów dziecięcych po ponownym uruchomieniu rodzica?
- 30. ostrzeżenie po nadpisaniu get_form
Może spróbuj linii poleceń: https://github.com/stubbornella/csslint/wiki/Command-line-interface – eebbesen