esLint介绍
- 做代码统一风格规范
- jslint
jshint
eslint
- jslint
- Eslint官网:http://eslint.cn/docs/user-guide/configuring
快速开始
全局和本地安装eslint
npm install eslint -g
npm install eslint -save-dev
创建并编写配置文件
- 配置文件可以写成好多种方式
- .eslintrc.js(主流,推荐)
- .eslintrc.yaml文件
- .eslintrc.json
- 注释的写法
- 可以直接配置在webpack的属性中
- 可以配置在npm的package.json文件中
在webpack中配置eslint-loader
- 下载
npm install eslint-loader -save-dev
- 指定eslint的配置文件,如果不指定有默认的优先执行顺序
在loader中配置加载器
通过.eslintignore文件指定不需要走eslint规范的代码
- 之后执行webpack的运行命令就可以看到效果了
特殊支持
React的支持
- 如果用了ES6的新语法那么需要下载一个模块支持,否则react中写定义箭头函数会报错
npm install babel-eslint -save
- 在.eslintrc配置文件中添加
"parser": "babel-eslint"
自定义语法规则
1 | // eslint的语法规则 |
注意点
- eslint的代码规范只在开发阶段用