-
eslintConfig:
可以使用 ./node_modules/.bin/eslint --init 创建文件
.eslintrc.* 文件支持 .js .yaml .yal .json等格式的配置文件,这里使用 .js文件
在 package.json 里创建一个 eslintConfig 属性,在那里,同样可以定义你的配置
如果 .eslintrc.js 和 package.json里的 eslintConfig 同时存在,则只读取 .eslintrc.js文件
默认情况下,ESLint 会在所有父级目录里寻找配置文件,一直到根目录。如果发现配置文件中有 “root”: true,它就会停止在父级目录中寻找。
"env": {
es6: true, // 启用 ES6 语法支持以及新的 ES6 全局变量或类型
node: true, // Node.js 全局变量和 Node.js 作用域
browser: true, // 浏览器全局变量
jquery: true // jQuery 全局变量
}
-
extends:
-
parserOptions:
parserOptions: {
parser: "babel-eslint", // 使用babel-eslint进行解析
sourceType: "module" // 模块化代码
},
-
postcss:一个组件,配置极多,主要用来修改css,改错和匹配版本等等。
-
browserslist:要求匹配的浏览器的版本,全球超过百分之1人使用的浏览器且最后两个版本。
"> 1%",
"last 2 versions"
-
Commitizen:一个git commit时会用到的组件,可以记录一些信息(等以后强了再搞)。