Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Jocs/ESLint_docs
🇨🇳A translation of ESLint Documents, including configration and rules.
https://github.com/Jocs/ESLint_docs
eslint
Last synced: about 2 months ago
JSON representation
🇨🇳A translation of ESLint Documents, including configration and rules.
- Host: GitHub
- URL: https://github.com/Jocs/ESLint_docs
- Owner: Jocs
- Created: 2016-01-04T15:29:53.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-15T03:27:41.000Z (about 8 years ago)
- Last Synced: 2024-10-27T12:23:18.685Z (about 2 months ago)
- Topics: eslint
- Homepage: http://eslint.org/docs
- Size: 82 KB
- Stars: 161
- Watchers: 10
- Forks: 36
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ESLint 配置及规则说明
### 一、项目中包含:
**Rules:**该文件夹中包含了ESLint Rules的中文翻译(暂不包含v2.0.0新增Rules)。
**Configration:** 该文件夹内包含一个ESLint配置说明文件。
**.eslintrc**: 该文件是可以是你项目中有且仅有ESLint的配置文件,不包含规则简要解释。
**eslintrc.json**: 该文件可以是你项目中有且仅有ESLint的配置文件,包含简要的规则解释。
**Migrating-to-v2.0.0**: ESLint迁移至v2.0.0手册,和Rules和Configration相关部分进行了翻译。
### 二、配置文件使用说明
#### 1. 安装依赖:
在`package.json`文件中添加如下依赖(如果没有`package.son`文件需首先通过`npm init` 创建`package.son ` 文件):
``` json
"devDependencies": {
"babel-core": "^6.5.2",
"babel-eslint": "^4.1.8",
"eslint": "^2.1.0",
"eslint-plugin-promise": "^1.0.8",
"eslint-plugin-standard": "^1.3.2"
}
```运行如下命令:
> npm install
#### 2. 将文件夹中的eslintrc.json文件放置在项目根目录
并将`eslintrc.json`重命名为`.eslintrc`(或者直接使用文件夹中的`.eslintrc`文件)
#### 3. 修改配置文件
根据自己项目需要,在配置文件中`globals`配置项中添加项目所需全局变量:举个栗子:
``` javascript
"globals": {
"document": true,
"navigator": true,
"window": true,
"angular":true //添加项目所需没有申明的全局变量
},
```#### 4. 让ESLint运行起来
修改`package.json`文件。在`script` 配置项中添加如下代码:举个栗子:
``` javascript
"scripts": {
"lint": "eslint app.jsx test" //其中app.jsx test需要替换成你项目需要检测的文件或文件夹
},
```命令行运行如下代码:
> npm run lint
好了,现在就可以在终端看检测结果了。