这篇是写给原生老哥们看的,毕竟若是是作js的老哥确定是不用说了。。。node
这东西是啥应该不用我多说,至于怎么引入,说实话,看了官网教程,也看了各类博客,反正最后我是搞得一团糟。。。。万幸最后引入仍是成功了。react
我是打算每一个项目的标准都不一样(由于有的是rn,有的是h5),因此我都是局部引入,没有全局引入。因此我接下来讲的都是局部引入,会让你卸掉全局的,想全局引入的同窗本身注意一小下,有些步骤就不要照作了。 目前airbnb的标准是最受推崇的,我就引入它了web
打开终端npm
npm ls -g --depth 0
复制代码
看看全局是否安装过ESLint相关的包,若是有,卸载掉。json
npm info "eslint-config-airbnb@latest" peerDependencies
复制代码
查看目前最新的airbnb标准bash
接下来你要作的就很蠢了,一步步把这些库都加进去。 注意,这个自己只是开发要用的辅助工具,所以没有必要加到正式环境上去,记得加--dev工具
yarn add --dev eslint@^4.19.1 || ^5.3.0
yarn add --dev eslint-plugin-import@^2.14.0
yarn add --dev eslint-plugin-jsx-a11y@^6.1.1
yarn add --dev eslint-plugin-react@^7.11.0
复制代码
开始新建你的标准spa
./node_modules/eslint/bin/eslint.js --init
复制代码
接下来就是一大堆问题,这一大堆问题想必大伙都能看得懂,像我就是选了继承自airbnb标准的,各位也能够选别的或者按本身项目来。 最后确定就在项目根目录生成了.eslint的js或json之类的文件。3d
./node_modules/eslint/bin/eslint.js xx.js
复制代码
由于你是局部引入的,因此必定要用项目的eslint才能识别 例如: eslint
Edit-Macros-Start-Marcos-Recording
复制代码
开始录屏
你能够在你的
package.json-scripts
复制代码
中写入快捷命令,例如个人js文件都在src文件夹下,因此我要检查的文件也就这些。
"lint": "eslint --ext .js src"
复制代码
因此我要执行检查命令也只须要输入
npm run lint
复制代码
各位能够适当改动一下,使得其能检查大家的文件,毕竟能少敲一些代码是一些=。=