1.1.1 • Published 4 years ago

@xmgh/eslint-config-strict-base v1.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

@xmgh/eslint-config-strict-base

安装

通过如下命令安装配置包

yarn add -D @xmgh/eslint-config-strict-base@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-base'],
  // 各工程的个性化配置,可以在这里设置覆盖
  rules: {
    // 'no-empty': 'off',
  },
}

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

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

注意

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

可搭配 vscode 的 sonarlint、eslint 插件使用