Stylelint - Vue
Configurações especificas que devem ser feitas quando queremos utilizar stylelint com Vue.js.
Atenção
Antes de seguir com este guia tenha certeza de ter aplicado as configurações padrões do styelint. Olhe aqui.
VSCode
json
// settings.json
{
"[vue]": { // Extensão do arquivo
"editor.codeActionsOnSave": {
"source.fixAll.stylelint": true,
},
},
"stylelint.validate": [
//...
"vue"
]
}
.stylelintrc
Para que o stylelint funcione corretamente com Vue.js são necessárias algumas bibliotecas auxiliares:
- postcss-scss - Apenas se estiver utilizando SASS.
- postcss-safe-parser.
- postcss-html.
Após a instalação finalizar, ensira a seguinte configuração no stylelint.
javascript
// .stylelintrc.js
module.exports = {
plugins: [
//...
],
overrides: [
{
files: [ '*.vue', '**/*.vue' ],
customSyntax: require('postcss-html')({
css: 'postcss-safe-parser',
scss: 'postcss-scss'
}),
}
],
rules: {
//...
}
};
Outros frameworks
TIP
As configurações para outros frameworks são muito semelhantes senão iguais, normalmente mudando apenas as extensões dos arquivos nas configurações.