-
eslintConfig:
可以使用 ./node_modules/.bin/eslint --init 創(chuàng)建文件
.eslintrc.* 文件支持 .js .yaml .yal .json等格式的配置文件橙喘,這里使用 .js文件
在 package.json 里創(chuàng)建一個(gè) eslintConfig 屬性蛛倦,在那里翠订,同樣可以定義你的配置
如果 .eslintrc.js 和 package.json里的 eslintConfig 同時(shí)存在砾跃,則只讀取 .eslintrc.js文件
默認(rèn)情況下挺据,ESLint 會(huì)在所有父級(jí)目錄里尋找配置文件盐茎,一直到根目錄涧衙。如果發(fā)現(xiàn)配置文件中有 “root”: true唤殴,它就會(huì)停止在父級(jí)目錄中尋找哺窄。
"env": {
es6: true, // 啟用 ES6 語法支持以及新的 ES6 全局變量或類型
node: true, // Node.js 全局變量和 Node.js 作用域
browser: true, // 瀏覽器全局變量
jquery: true // jQuery 全局變量
}
-
extends:
-
parserOptions:
parserOptions: {
parser: "babel-eslint", // 使用babel-eslint進(jìn)行解析
sourceType: "module" // 模塊化代碼
},
-
postcss:一個(gè)組件捐下,配置極多账锹,主要用來修改css,改錯(cuò)和匹配版本等等坷襟。
-
browserslist:要求匹配的瀏覽器的版本奸柬,全球超過百分之1人使用的瀏覽器且最后兩個(gè)版本。
"> 1%",
"last 2 versions"
-
Commitizen:一個(gè)git commit時(shí)會(huì)用到的組件婴程,可以記錄一些信息(等以后強(qiáng)了再搞)廓奕。