@xmgh/eslint-config-strict-vue

1.1.1 • Public • Published

@xmgh/eslint-config-strict-vue

安装

通过如下命令安装配置包

yarn add -D @xmgh/eslint-config-strict-vue@1.1.1 eslint@5.16.0 eslint-plugin-import@2.18.2

如果是webpack工程,需另行安装 eslint-import-resolver-webpack 依赖,执行如下命令即可:

yarn add -D eslint-import-resolver-webpack@0.11.1

也可以直接复制下方的依赖到项目下的 package.json 文件的 devDependencies 字段下,执行 yarn 命令安装

  "eslint-import-resolver-webpack": "0.11.1"

对接步骤

对于新工程,在项目根目录下,复制如下内容至 .eslintrc.js 文件内

module.exports = {
  extends: ['@xmgh/eslint-config-strict-vue'],
  settings: {
    'import/resolver': {
      webpack: {
        // vue-cli2 工程使用如下配置
        config: 'build/webpack.base.conf.js'
        // vue-cli3 工程使用如下配置
        // config: require.resolve('@vue/cli-service/webpack.config.js')
      }
    }
  },
  globals: {
    Vue: true
  },
  // 各工程的个性化配置,可以在这里设置覆盖
  rules: {
    // 'no-empty': 'off',
  },
  overrides: {
    files: [
      'src/api/**/*.js',
    ],
    rules: {
      'import/prefer-default-export': 'off',
      'import/group-exports': 'off',
    }
  },
}

对于老工程,安装上述依赖后,启动本地工程,如果有新增报错,在项目根目录下的eslint校验文件内,将相关错误规则关闭掉

将新的校验规则文件放置到想要开启校验的文件夹下,然后重启工程,手动改正相关问题

注意

该配置使用了 sonarjs 校验代码的逻辑合理性,需自行安装 Java JDK,下载链接如下: 点击前往JDK下载页面 下载下来后,直接点击安装,一直下一步就可以,直至安装完成 另可搭配 vscode 的 sonarlint、eslint 插件使用

Package Sidebar

Install

npm i @xmgh/eslint-config-strict-vue

Weekly Downloads

3

Version

1.1.1

License

ISC

Unpacked Size

7.72 kB

Total Files

4

Last publish

Collaborators

  • maqiang1816