@beisen/eslint-config-beisenux
BeisenUX ESLint 规则
Last updated 9 months ago by beisencorp .
MIT · Repository · Original npm · Tarball · package.json
$ cnpm install @beisen/eslint-config-beisenux 
SYNC missed versions from official npm registry.

BeisenUx ESLint 规则

名称 包含规则 解析器
标准规则 ESLint 规则 babel-eslint
React ESLint 规则、eslint-plugin-react babel-eslint

配置原则

参考ESlint规则以及优秀团队的经验,定制出了ESLint 配置

  1. 能够发现代码错误的规则,默认全部开启
  2. 在不过多影响开发体验下,保持团队的代码风格统一
  3. 合理、标准、通用

使用方法

标准规则

安装:

npm install --save-dev eslint babel-eslint eslint-config-beisenux

在你的项目根目录下创建 .eslintrc.js,并将以下内容复制到文件中:

module.exports = {
    extends: [
        'eslint-config-beisenux',
    ],
    globals: {
        // 这里填入你的项目需要的全局变量
    },
    rules: {
        // 这里填入你的项目需要的个性化配置
    }
};

React

安装:

npm install --save-dev eslint babel-eslint eslint-plugin-react eslint-config-beisenux

在你的项目根目录下创建 .eslintrc.js,并将以下内容复制到文件中:

module.exports = {
    extends: [
        'eslint-config-beisenux/react',
    ],
    globals: {
        // 这里填入你的项目需要的全局变量
    },
    rules: {
        // 这里填入你的项目需要的个性化配置
    }
};

Troubleshootings

在 VSCode 中使用

在 VSCode 中,默认 ESLint 并不能识别 .vue.ts.tsx 文件,需要在「文件 => 首选项 => 设置」里做如下配置:

{
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        "vue",
        "typescript",
        "typescriptreact"
    ]
}

VSCode 中的 autoFixOnSave 没有效果

如果需要针对 .vue.ts.tsx 文件开启 ESLint 的 autoFix,则需要配置成:

{
    "eslint.autoFixOnSave": true,
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        {
            "language": "vue",
            "autoFix": true
        },
        {
            "language": "typescript",
            "autoFix": true
        },
        {
            "language": "typescriptreact",
            "autoFix": true
        }
    ]
}

Current Tags

  • 1.0.4                                ...           latest (9 months ago)

22 Versions

  • 1.0.4                                ...           9 months ago
  • 1.0.3                                ...           a year ago
  • 1.0.2                                ...           a year ago
  • 1.0.1                                ...           a year ago
  • 1.0.0                                ...           a year ago
  • 1.0.0-beta7                                ...           2 years ago
  • 1.0.0-beta6                                ...           2 years ago
  • 0.0.4                                ...           2 years ago
  • 0.0.3                                ...           2 years ago
  • 1.0.0-beta                                ...           2 years ago
  • 1.1.1                                ...           2 years ago
  • 1.0.0-beta2                                ...           2 years ago
  • 1.2.1                                ...           2 years ago
  • 0.0.2                                ...           2 years ago
  • 1.2.0                                ...           2 years ago
  • 0.0.5                                ...           2 years ago
  • 1.3.1                                ...           2 years ago
  • 1.0.0-beta.1                                ...           2 years ago
  • 1.3.0                                ...           2 years ago
  • 0.0.8                                ...           2 years ago
  • 0.0.9                                ...           2 years ago
  • 1.0.0-beta.2                                ...           2 years ago
Downloads
Today 0
This Week 0
This Month 24
Last Day 0
Last Week 23
Last Month 2
Dev Dependencies (2)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |