2.3.1 • Published 2 years ago

eslint-config-magic v2.3.1

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

Magic ESLint 规则

统一 ESLint 配置规范。

使用方法

标准规则

npm install eslint@7 @babel/core @babel/eslint-parser eslint-config-magic --save-dev

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

module.exports = {
  extends: [
    'magic',
  ],
  globals: {
    // 这里填入你的项目需要的全局变量
    // 这里值为 false 表示这个全局变量不允许被重新赋值,比如:
    //
    // jQuery: false,
    // $: false
  },
  rules: {
    // 这里填入你的项目需要的个性化配置:
  },
};

React

npm install eslint@7 @babel/core @babel/eslint-parser @babel/preset-react@latest eslint-plugin-react eslint-config-magic --save-dev

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

module.exports = {
  extends: [
    'magic',
    'magic/react',
  ],
  rules: {
    // 这里填入你的项目需要的个性化配置:
  },
};

Vue 2

npm install eslint@7 @babel/core @babel/eslint-parser vue-eslint-parser eslint-plugin-vue eslint-config-magic --save-dev

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

module.exports = {
  extends: [
    'magic',
    'magic/vue',
  ],
  rules: {
    // 这里填入你的项目需要的个性化配置:
  },
};

TypeScript React

npm install eslint@7 typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-plugin-react eslint-config-magic --save-dev

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

module.exports = {
  extends: [
    'magic',
    'magic/react',
    'magic/typescript',
  ],
  rules: {
    // 这里填入你的项目需要的个性化配置:
  },
};

JS + TS 混合(React)

npm install eslint@7 @babel/core @babel/eslint-parser typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-plugin-react eslint-config-magic --save-dev
module.exports = {
  'extends': [
    'magic',
    'magic/react',
  ],
  'rules': {
  },
  'overrides': [
    {
      'files': [
        '**/*.ts',
        '**/*.tsx',
      ],
      'extends': [
        'magic/typescript',
      ],
      'rules': {},
    },
  ],
};

TypeScript

npm install eslint@7 typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-config-magic --save-dev

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

module.exports = {
  extends: [
    'magic',
    'magic/typescript',
  ],
  rules: {
    // 这里填入你的项目需要的个性化配置:
  },
};
2.3.1

2 years ago

2.3.0

2 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago