DJ ESLint 规则
名称 | 包含规则 | 解析器 |
---|---|---|
标准规则 | ESLint 规则 | babel-eslint |
Vue | ESLint 规则、eslint-plugin-vue | vue-eslint-parser@2.0.1-beta.2 babel-eslint |
使用方法
标准规则
安装:
npm install --save-dev eslint babel-eslint eslint-config-djfe
在你的项目根目录下创建 .eslintrc.js
,并将以下内容复制到文件中:
moduleexports = extends: 'eslint-config-djfe' globals: // 这里填入你的项目需要的全局变量 // 这里值为 false 表示这个全局变量不允许被重新赋值,比如: // // jQuery: false, // $: false rules: // 这里填入你的项目需要的个性化配置,比如: // // // @fixable 一个缩进必须用两个空格替代 // 'indent': [ // 'error', // 2, // { // SwitchCase: 1, // flatTernaryExpressions: true // } // ] ;
Vue
安装:
npm install --save-dev eslint babel-eslint vue-eslint-parser@2.0.3 eslint-plugin-vue@3 eslint-config-djfe
在你的项目根目录下创建 .eslintrc.js
,并将以下内容复制到文件中:
moduleexports = extends: 'eslint-config-djfe/vue' globals: // 这里填入你的项目需要的全局变量 // 这里值为 false 表示这个全局变量不允许被重新赋值,比如: // // Vue: false rules: // 这里填入你的项目需要的个性化配置,比如: // // // @fixable 一个缩进必须用两个空格替代 // 'indent': [ // 'error', // 2, // { // SwitchCase: 1, // flatTernaryExpressions: true // } // ] ;
Troubleshootings
在 VSCode 中使用
在 VSCode 中,默认 ESLint 并不能识别 .vue
、.ts
或 .tsx
文件,需要在「文件 => 首选项 => 设置」里做如下配置:
VSCode 中的 autoFixOnSave 没有效果
如果需要针对 .vue
、.ts
和 .tsx
文件开启 ESLint 的 autoFix,则需要配置成: