Eslint介绍
插件化的javasceipt代码检测工具
以可扩展/每条规则独立/不内置编码风格为理念编写一个lint工具
通过集成进入,eslint检查代码质量
根据自己的喜好制定一套Eslint配置,然后应用到编写的项目上,所以实现辅助编码规则的执行
eslint可通过npm快速安装
eslint通过Node.js来提供快速运行环境
Getting Started with Eslint
1.Eslint使用Espress进行Javascript解析
2.使用AST进行代码评估模式
3.Eslint是完全插件化的,每一条均为插件,在运行时间内可以增加更多
4.可以自己配置显示错误,waring还是不显示
Configure Eslint
- 配置comments
- 配置文件: 使用Javascript,JSON或者YAML文件来为一整个文件夹及其子文件夹(并不是home文件夹)指定配置信息。这些可能为.eslintrc.*或者package.json中的eslintConfig,或者在命令行中规定过的
如果在home文件夹下,Eslint只在无法找到其他配置文件的情况下才会使用 - 配置内容
Environment
Globals
Rules - 注意:支持JSX语法和React不同,React应用特定语义到JSX语法,Eslint无法识别
- React建议使用eslint-plugin-react
- 支持ES6和支持新的ES6 globals不一样