默认入口与直接 extends
包根默认导出 Vue 3 Web 管理项目的完整 Linter.Config:JavaScript、TypeScript、Vue 3、JSON、YAML、Markdown、Import、Promise、RegExp 和 Prettier 均已组合。
js
// .eslintrc.cjs
module.exports = {
root: true,
extends: ["@fast-china/eslint-config-legacy"],
rules: {
"no-console": "warn",
},
};项目自定义 rules 与共享 extends 同时保留,且项目规则优先。该包使用 ESLint 8 Legacy Config,不使用 eslint/config 的 defineConfig()。
可直接写入 extends 的子路径包括:angular、common、commonjs、environment、import、javascript、json、lodash、lodash-unified、markdown、node、prettier、promise、react、regexp、sort-package、sort-tsconfig、type-aware、typescript、vue、vue2 与 yaml。
js
module.exports = {
root: true,
extends: ["@fast-china/eslint-config-legacy/typescript", "@fast-china/eslint-config-legacy/vue2"],
};