eslint-config
eslint插件配置,包含js、ts、vue通用规则
Install
npm i @fatesigner/eslint-config -D
// install peerDependencies
npm i eslint prettier -D
npm i @babel/core @babel/eslint-parser @babel/preset-env @babel/preset-react -D
npm i @typescript-eslint/eslint-plugin @typescript-eslint/parser -D
npm i eslint-config-prettier eslint-config-standard eslint-plugin-html eslint-plugin-import eslint-plugin-import eslint-plugin-node eslint-plugin-prettier eslint-plugin-promise eslint-plugin-vue vue-eslint-parser -D
使用
添加以下代码到 .eslintrc.js
const eslint = require('@fatesigner/eslint-config');
module.exports = {
root: true,
overrides: [eslint]
}
添加对 ts 和 vue 类型文件的规则支持
添加以下代码到 .eslintrc.js
// javascript
const eslint = require('@fatesigner/eslint-config');
// typescript
const tslint = require('@fatesigner/eslint-config/ts');
// vue
const vuelint = require('@fatesigner/eslint-config/vue');
module.exports = {
root: true,
overrides: [eslint, tslint, vuelint]
};
prettier 的部分配置
或者可以在您的项目中使用此插件针对添加以下代码到 package.json
{
...
"prettier": "@fatesigner/eslint-config/.prettierrc"
}