![](/img/trans.png)
[英]How to configure Vue CLI 4 with ESLint + Airbnb rules + TypeScript + Stylelint for SCSS, in VS Code editor with autofix on save?
[英]How config Stylelint in vue3 app(vscode) to lint on save
我想整理我的 scss 文件和 scss scope in.vue 组件。 我在 stylelint.config 中的配置:
module.exports = {
extends: [
'stylelint-config-standard',
'stylelint-config-recess-order',
'stylelint-config-prettier',
'stylelint-config-css-modules',
],
plugins: [
'stylelint-scss',
],
rules: {},
}
和 package.json:
{
"scripts": {
"lint:all:stylelint": "yarn lint:stylelint \"src/**/*.{vue,scss}\""
},
"devDependencies": {
"stylelint": "^14.1.0",
"stylelint-config-prettier": "^9.0.3",
"stylelint-config-recess-order": "^3.0.0",
"stylelint-config-standard": "^24.0.0",
"stylelint-scss": "^4.0.0",
}
}
但它不起作用。 任何解决方案?
在使用 Stylelint 对 CSS 以外的任何内容进行 linting 时, 您需要使用customSyntax
选项指定自定义语法。
但是,您可以扩展为您执行此操作的共享配置,而不是自己使用customSyntax
选项:
module.exports = {
extends: [
'stylelint-config-standard-scss', // configure for SCSS
'stylelint-config-recommended-vue', // add overrides for .Vue files
'stylelint-config-recess-order', // use the recess order for properties
'stylelint-config-css-modules', // configure for CSS Modules methodology
'stylelint-config-prettier' // turn off any rules that conflict with Prettier
]
}
stylelint-config-standard-scss
和stylelint-config-recommended-vue
共享配置将分别为 SCSS 和 Vue 文件配置 Stylelint。
您也不需要自己包含stylelint-scss
插件,因为它也包含在stylelint-config-standard-scss
中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.