Sono nuovo con Grunt - plugin csslint, dopo che eseguo e il task cssLint è completo, ci sono molti e molti errori e avvertimenti che non posso seguire. Quindi, come configurare il compito basta stampare gli errori, non avvisare ??CSSLint: Come configurare le attività solo errore di stampa non avviso
8
A
risposta
13
Se si utilizza grunt-contrib-csslint è possibile specificare le opzioni in un file .csslintrc
.
Dal Leggimi grugnito-contrib-csslint:
Opzioni
Qualsiasi opzione specificata saranno passati attraverso direttamente a csslint, quindi è possibile specificare qualsiasi opzione che csslint supporti. L'API csslint è un po 'scomoda : Per ogni regola, un valore di false ignora la regola, un valore di di 2 lo imposterà in errore. Altrimenti tutte le regole sono considerate avvertenze.
Supponendo di avere una struttura come questa:
├── .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']);
};
Quindi grunt
segnalerà solo errori e grunt csslint:strict
segnalerà avvisi ed errori.
Problemi correlati
- 1. Avviso grunt: attività "predefinita" non trovata
- 2. Avviso come errore, ma non tutti
- 3. CssLint: Proprietà sconosciuta "riempire"
- 4. Stampa solo le intestazioni in Rails richiesta
- 5. VB errore di codice non raggiungibile/avviso
- 6. Stampa solo un iFrame
- 7. Attività suBackPress non mostra la finestra di avviso
- 8. Gruntfile non riesce con Avviso: attività "taskname" non trovata
- 9. Come visualizzare un avviso/errore se l'ID risorsa utilizzato appartiene ad un altro layout di attività
- 10. Come configurare MSBuild per eseguire alcune attività solo sui build di rilascio?
- 11. Come importare le attività personalizzate più volte senza un messaggio di avviso?
- 12. Come sincronizzare le attività?
- 13. C - Perché printf e non solo stampa?
- 14. Avviso handshake: errore nome non riconosciuto
- 15. Avviso: attività "karma" non trovata. Utilizzare --force continuare
- 16. Avviso: Proprietà non definita: stdClass: errore
- 17. Come testare le dichiarazioni di stampa?
- 18. Come si usa csslint dalla riga di comando?
- 19. Stampa solo output di stampa con SML/NJ
- 20. Avviso Matlab ('errore') non produce argomenti sufficienti errore
- 21. Stampa solo le parti che corrispondono alla regex
- 22. Come modificare le impostazioni di avviso?
- 23. Come rendere identienti le attività di avvio?
- 24. Perché awk non stampa le nuove righe?
- 25. Come disabilitare "avviso come errore" solo per i file generati? (MSBuild)
- 26. Trova file e stampa solo le loro directory madri
- 27. Posso monitorare solo le mie attività TODO in Visual Studio?
- 28. Disabilitare un singolo errore di avviso
- 29. come è possibile configurare Spring per eseguire attività FixedRate sovrapposte?
- 30. tcpdump per Solo gli URL di stampa
Forse provare la riga di comando: https://github.com/stubbornella/csslint/wiki/Command-line-interface – eebbesen