Skip to content

Latest commit

 

History

History
124 lines (102 loc) · 2.33 KB

README.zh-CN.md

File metadata and controls

124 lines (102 loc) · 2.33 KB

项目简介

​ attack eslint 规则是一套适用于 JavaScript 项目的可共享的基础的配置规则。

依赖

​ Node, ESLint, babel-eslint, vue-eslint-parser, eslint-plugin-vue,eslint-plugin-react

安装

#npm
npm install eslint-config-attack --save-dev
#yarn
yarn add eslint-config-attack --dev

快速使用

基础规则的使用

#npm
npm install eslint babel-eslint eslint-config-attack --save-dev
#yarn
yarn add eslint babel-eslint eslint-config-attack --dev

​ 在你的项目根目录下创建一个.eslintrc.js 文件,并将以下内容复制进去:

module.exports = {
  extends: [
    'attack',
  ],
  env: {
    // 你的环境变量(可包含多个全局变量)
    // browser: true,
    // node: true,
    // mocha: true,
    // jest: true,
    // jquery: true
  },
  globals: {
    // 你的全局变量
  },
  rules: {
    // 自定义你的规则
  },
};

Vue 规则的使用

#npm
npm install --save-dev eslint babel-eslint vue-eslint-parser eslint-plugin-vue eslint-config-attack
#yarn
yarn add eslint babel-eslint vue-eslint-parser eslint-plugin-vue eslint-config-attack --dev

​ 在你的项目根目录下创建一个.eslintrc.js 文件,并将以下内容复制进去:

module.exports = {
  extends: [
    'attack',
    'attack/vue',
  ],
  env: {
    // browser: true,
    // node: true,
    // mocha: true,
    // jest: true,
    // jquery: true
  },
  globals: {
  },
  rules: {
    // 自定义你的规则
  },
};

React 规则使用

#npm
npm install --save-dev eslint babel-eslint  eslint-plugin-react eslint-config-attack
#yarn
yarn add eslint babel-eslint  eslint-plugin-react eslint-config-attack --dev

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

module.exports = {
  extends: [
    'attack',
    'attack/react',
  ],
  env: {
    // browser: true,
    // node: true,
    // mocha: true,
    // jest: true,
    // jquery: true
  },
  globals: {
  },
  rules: {
    // 自定义你的规则
  },
};

Issues

issues

许可证协议

MIT