eslint程式碼規範檢查工具
在主目錄下生產 .eslintrc.js檔案 也可以使用 eslint --init來自動生產module.exports = {
"env": {
"browser": true
},
"extends": "eslint:recommended",
"rules": {
"indent": [
"error",
4
],
"linebreak-style": [
"error",
"windows"
],
"quotes": [
"error",
"double"
],
"semi": [
"error",
"always"
]
}
};
所有的配置規則都是寫在 rules 物件裡面的 key表示規則的名稱 value表示表示規則的配置
extends是EsLint預設推薦的驗證,你可以使用配置選擇哪些校驗是你所需要的,可以登入npmjs.com檢視
env 可以預設好的其他環境的全域性變數,如brower、node環境變數、es6環境變數、mocha環境變數等
{
“env”:{
"browser": true,
"node": true
}
}
rules 就是自定義的規則
每條規則有3個等級:off
、warn
和error
。off
表示禁用這條規則,warn
表示僅給出警告,並不會導致檢查不通過,而error
則會導致檢查不通過。
忽略檔案或目錄
建立.eslintignore檔案
build/*.js
config/*.js
規則的詳細說明文件可以參考 http://eslint.cn/docs/rules/
具體可以參考
https://cnodejs.org/topic/57c68052b4a3bca66bbddbdd
http://www.cnblogs.com/ruanyifeng/p/5283708.html