.eslintrc文件中配置一些規(guī)則
{
"env": { // env指定代碼運(yùn)行的環(huán)境
"browser": true, // 瀏覽器
"commonjs": true,
"es6": true
},
"parserOptions": { // parserOptions指定JavaScript相關(guān)的選項(xiàng)。ecmaVersion指定用哪個(gè)ECMAScript的版本,至少是3和5
"ecmaVersion": 6
},
"rules": { // rules指定具體檢查的規(guī)則。有時(shí)情況下,如果不設(shè)置檢查的規(guī)則,ESLint不會(huì)檢查任何規(guī)則
"indent": ["error", 2], // 縮進(jìn)
"no-mixed-spaces-and-tabs": "error" // 不允許混合空格和制表符進(jìn)行縮進(jìn)
"camelcase": "error", //駱駝拼寫法
"eqeqeq": "warn", // require the use of `===` and `!==`
"curly": "error", // 為所有控件語句執(zhí)行一致的大括號樣式
"no-undef": "error", // 不允許使用未聲明的變量
"no-unused-vars": "warn", // 不允許未使用的變量
"max-params": "warn" // 在函數(shù)定義中強(qiáng)制參數(shù)的最大數(shù)量
}
}
- rules:
0:關(guān)閉規(guī)則
1:打開規(guī)則,并且作為一個(gè)警告(不影響退出代碼)
2:打開規(guī)則,并且作為一個(gè)錯(cuò)誤(退出代碼將會(huì)是1)
官網(wǎng): https://eslint.org/docs/rules/