eslint

.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/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容