0.2.0 • Published 3 years ago

eslint-config-buibis v0.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
3 years ago

eslint-config-buibis

npm package

安装

$ npm install --save-dev eslint-config-buibis

使用

修改了相关规则后,有可能出现不会生效的情况,这时首先尝试重启编辑器

ESlint 规则

在项目根目录创建.eslintrc.js文件,内容如下:

基本规则

适用*.js的校验

module.exports = {
  extends: ["buibis"],
  env: {
    // 你的环境变量(包含多个预定义的全局变量)
    //
    // browser: true,
    // node: true,
  },
  globals: {
    // 你的全局变量(设置为 false 表示它不允许被重新赋值)
    //
    // myGlobal: false
  },
  rules: {
    // 自定义你的规则
  },
};

React

适用*.{js,jsx}的校验

module.exports = {
  extends: ["buibis", "buibis/react"],
};

TypeScript

适用*.{ts,tsx,js}的校验

module.exports = {
  extends: ["buibis", "buibis/typescript"],
};

TypeScript React

适用*.{ts,tsx,js,jsx}的校验

module.exports = {
  extends: ["buibis", "buibis/react", "buibis/typescript"],
};

Vue

适用*.{js,vue}的校验

module.exports = {
  extends: [
    "buibis",
    "buibis/vue",
  ],
};

node

适用*.{js,ts}的校验

module.exports = {
  env: {
    node: true,
  },
  extends: [
    "buibis",
    "buibis/typescript",
  ],
};