產品前端代碼已進行eslint規範配置 配置內容可參見eslint官網的默認配置規則以及 .eslintrc.js 文件,一些常常遇到的規範以下進行簡單列舉前端
在使用默認規則的基礎上,關閉了默認規則中的以下幾條vue
關閉強制使用句尾分號規則(semi)
關閉禁止使用拖尾逗號規則(comma-dangle)
暫時關閉縮進檢測規則(indent)
暫時關閉拖尾換行(eol-last)
暫時關閉變量聲明規則(one-var)數組
強制執行以下規則:ide
要求函數圓括號以前有一個空格(space-before-function-paren 默認)
強制關鍵字周圍空格的一致性(keyword-spacing 默認)
強制在註釋後使用空白(spaced-comment 默認)
禁止使用行尾空白(no-trailing-spaces 默認)
禁止在條件語句中出現賦值操做符(no-cond-assign 默認)
禁止在逗號前使用空格,要求在逗號後使用一個或多個空格(comma-spacing 默認)
禁止空語句塊出現(no-empty 默認)
禁止出現空函數(no-empty-function)
禁止在return/throw/continue/break語句以後出現不可達的代碼(no-unreachable 默認)
禁止屢次聲明同一個變量(no-redeclare 默認)
禁止在數組括號內出現空格(array-bracket-spacing)
對v-for強制使用v-bind:key的規則(vue/require-v-for-key 默認)
禁止直接混合使用不一樣操做符(no-mixed-operators 默認)
暫時關閉大括號風格要求(對if else 等控制語句風格作嚴格限制 brace-style 默認)函數
若是須要臨時禁用文件中的警告ui
`/* eslint-disable */spa
//suppress all warnings between comments
alert('foo');eslint
/* eslint-enable */`<br/>ci
or直接指明要禁用的規則產品
/* eslint-disable no-alert, no-console */
alert('foo');
console.log('bar');
/* eslint-enable no-alert */不閉合的規則會在以後的全部語句都被關閉;詳見官網 https://cn.eslint.org/docs/0.24.1/user-guide/configuring