一套 eslint prettier stylelint 规则
pnpm i eslint-config-hx -D
// .eslintrc.cjs
module.exports = {
extends: ['hx']
};
const a = 1;
// prettier.config.cjs
module.exports = require('eslint-config-hx/prettier');
// stylelint.config.cjs
module.exports = require('eslint-config-hx/stylelint');
// .vscode/settings.json
{
//配置保存自动格式化
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"source.fixAll.stylelint": true
},
//指定默认格式化工具
"editor.defaultFormatter": "esbenp.prettier-vscode",
//指定eslint需要检查的文件
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"vue",
"html",
"markdown",
"json",
"jsonc",
"yaml"
],
//指定stylelint需要检查的文件
"stylelint.validate": ["css", "scss", "less", "vue"],
//关闭vscode内置样式校验,不然使用tailwindcss会报错
"less.validate": false,
"css.validate": false,
"scss.validate": false
}