-
eslintConfig:
可以使用 ./node_modules/.bin/eslint --init 創(chuàng)建文件
.eslintrc.* 文件支持 .js .yaml .yal .json等格式的配置文件,這里使用 .js文件
在 package.json 里創(chuàng)建一個 eslintConfig 屬性,在那里,同樣可以定義你的配置
如果 .eslintrc.js 和 package.json里的 eslintConfig 同時存在,則只讀取 .eslintrc.js文件
默認情況下,ESLint 會在所有父級目錄里尋找配置文件,一直到根目錄。如果發(fā)現(xiàn)配置文件中有 “root”: true,它就會停止在父級目錄中尋找。
"env": {
es6: true, // 啟用 ES6 語法支持以及新的 ES6 全局變量或類型
node: true, // Node.js 全局變量和 Node.js 作用域
browser: true, // 瀏覽器全局變量
jquery: true // jQuery 全局變量
}
-
extends:

image.png
-
parserOptions:
parserOptions: {
parser: "babel-eslint", // 使用babel-eslint進行解析
sourceType: "module" // 模塊化代碼
},
-
postcss:一個組件,配置極多,主要用來修改css,改錯和匹配版本等等。
-
browserslist:要求匹配的瀏覽器的版本,全球超過百分之1人使用的瀏覽器且最后兩個版本。
"> 1%",
"last 2 versions"
-
Commitizen:一個git commit時會用到的組件,可以記錄一些信息(等以后強了再搞)。