Eslint

"comma-dangle": ["error", "never"], //是否允許對(duì)象中出現(xiàn)結(jié)尾逗號(hào)

"no-cond-assign":?2,?//條件語(yǔ)句的條件中不允許出現(xiàn)賦值運(yùn)算符

"no-console":?2,?//不允許出現(xiàn)console語(yǔ)句

"no-constant-condition":?2,?//條件語(yǔ)句的條件中不允許出現(xiàn)恒定不變的量

"no-control-regex":?2,?//正則表達(dá)式中不允許出現(xiàn)控制字符

"no-debugger":?2,?//不允許出現(xiàn)debugger語(yǔ)句

"no-dupe-args":?2,?//函數(shù)定義的時(shí)候不允許出現(xiàn)重復(fù)的參數(shù)

"no-dupe-keys":?2,?//對(duì)象中不允許出現(xiàn)重復(fù)的鍵

"no-duplicate-case":?2,?//switch語(yǔ)句中不允許出現(xiàn)重復(fù)的case標(biāo)簽

"no-empty":?2,?//不允許出現(xiàn)空的代碼塊

"no-empty-character-class":?2,?//正則表達(dá)式中不允許出現(xiàn)空的字符組

"no-ex-assign":?2,?//在try?catch語(yǔ)句中不允許重新分配異常變量

"no-extra-boolean-cast":?2,?//不允許出現(xiàn)不必要的布爾值轉(zhuǎn)換

"no-extra-parens":?0,?//不允許出現(xiàn)不必要的圓括號(hào)

"no-extra-semi":?2,?//不允許出現(xiàn)不必要的分號(hào)

"no-func-assign":?2,?//不允許重新分配函數(shù)聲明

"no-inner-declarations":?["error",?"functions"],?//不允許在嵌套代碼塊里聲明函數(shù)

"no-invalid-regexp":?2,?//不允許在RegExp構(gòu)造函數(shù)里出現(xiàn)無(wú)效的正則表達(dá)式

"no-irregular-whitespace":?2,?//不允許出現(xiàn)不規(guī)則的空格

"no-negated-in-lhs":?2,?//不允許在in表達(dá)式語(yǔ)句中對(duì)最左邊的運(yùn)算數(shù)使用取反操作

"no-obj-calls":?2,?//不允許把全局對(duì)象屬性當(dāng)做函數(shù)來(lái)調(diào)用

"no-regex-spaces":?2,?//正則表達(dá)式中不允許出現(xiàn)多個(gè)連續(xù)空格

"quote-props":?2,?//對(duì)象中的屬性名是否需要用引號(hào)引起來(lái)

"no-sparse-arrays":?2,?//數(shù)組中不允許出現(xiàn)空位置

"no-unreachable":?2,?//在return,throw,continue,break語(yǔ)句后不允許出現(xiàn)不可能到達(dá)的語(yǔ)句

"use-isnan":?2,?//要求檢查NaN的時(shí)候使用isNaN()

"valid-jsdoc":?["error",?{

"requireReturn":?false,

"requireParamDescription":?false,

"requireReturnDescription":?true

}],?/

制JSDoc注釋

"valid-typeof": ["error", {

"requireStringLiterals":?true

}],?//在使用typeof表達(dá)式比較的時(shí)候強(qiáng)制使用有效的字符串

"block-scoped-var":?2,?//將變量聲明放在合適的代碼塊里

"complexity":?0,?//限制條件語(yǔ)句的復(fù)雜度

"consistent-return":?2,?//無(wú)論有沒(méi)有返回值都強(qiáng)制要求return語(yǔ)句返回一個(gè)值

"curly":?["error",?"all"],?/

制使用花括號(hào)的風(fēng)格

"default-case":?0,?//在switch語(yǔ)句中需要有default語(yǔ)句

"dot-notation":?["error",?{"allowKeywords":?false,?"allowPattern":?""}],?//獲取對(duì)象屬性的時(shí)候使用點(diǎn)號(hào)

"eqeqeq":?["error",?"smart"],?//比較的時(shí)候使用嚴(yán)格等于

"no-alert":?1,?//不允許使用alert,confirm,prompt語(yǔ)句

"no-caller":?2,?//不允許使用arguments.callee和arguments.caller屬性

"guard-for-in":?0,?//監(jiān)視for?in循環(huán),防止出現(xiàn)不可預(yù)料的情況

"no-div-regex":?2,?//不能使用看起來(lái)像除法的正則表達(dá)式

"no-else-return":?0,?//如果if語(yǔ)句有return,else里的return不用放在else里

"no-labels":?["error",?{

"allowLoop":?false,

"allowSwitch":?false

}],?//不允許標(biāo)簽語(yǔ)句

"no-eq-null":?2,?//不允許對(duì)null用==或者!=

"no-eval":?2,?//不允許使用eval()

"no-extend-native":?2,?//不允許擴(kuò)展原生對(duì)象

"no-extra-bind":?2,?//不允許不必要的函數(shù)綁定

"no-fallthrough":?2,?//不允許switch按順序全部執(zhí)行所有case

"no-floating-decimal":?2,?//不允許浮點(diǎn)數(shù)缺失數(shù)字

"no-implied-eval":?2,?//不允許使用隱式eval()

"no-iterator":?2,?//不允許使用__iterator__屬性

"no-lone-blocks":?2,?//不允許不必要的嵌套代碼塊

"no-loop-func":?2,?//不允許在循環(huán)語(yǔ)句中進(jìn)行函數(shù)聲明

"no-multi-spaces":?2,?//不允許出現(xiàn)多余的空格

"no-multi-str":?2,?//不允許用\來(lái)讓字符串換行

"no-global-assign":?2,?//不允許重新分配原生對(duì)象

"no-new":?2,?//不允許new一個(gè)實(shí)例后不賦值或者不比較

"no-new-func":?2,?//不允許使用new?Function

"no-new-wrappers":?2,?//不允許使用new?String,Number和Boolean對(duì)象

"no-octal":?2,?//不允許使用八進(jìn)制字面值

"no-octal-escape":?2,?//不允許使用八進(jìn)制轉(zhuǎn)義序列

"no-param-reassign":?0,?//不允許重新分配函數(shù)參數(shù)"no-proto":?2,?//不允許使用__proto__屬性

"no-redeclare":?2,?//不允許變量重復(fù)聲明

"no-return-assign":?2,?//不允許在return語(yǔ)句中使用分配語(yǔ)句

"no-script-url":?2,?//不允許使用javascript:void(0)

"no-self-compare":?2,?//不允許自己和自己比較

"no-sequences":?2,?//不允許使用逗號(hào)表達(dá)式

"no-throw-literal":?2,?//不允許拋出字面量錯(cuò)誤?throw?"error"

"no-unused-expressions":?2,?//不允許無(wú)用的表達(dá)式


"no-void": 2, //不允許void操作符

"no-warning-comments":?[1,?{"terms":?["todo",?"fixme",?"any?other?term"]}],?//不允許警告?zhèn)渥?/p>

"no-with":?2,?//不允許使用with語(yǔ)句

"radix":?1,?//使用parseInt時(shí)強(qiáng)制使用基數(shù)來(lái)指定是十進(jìn)制還是其他進(jìn)制

"vars-on-top":?0,?/

ar必須放在作用域頂部

"wrap-iife":?[2,?"any"],?//立即執(zhí)行表達(dá)式的括號(hào)風(fēng)格

"yoda":?[2,?"never",?{"exceptRange":?true}],?//不允許在if條件中使用yoda條件

"strict":?[2,?"function"],?//使用嚴(yán)格模式

"no-catch-shadow":?2,?//不允許try?catch語(yǔ)句接受的err變量與外部變量重名"no-delete-var":?2,?//不允許使用delete操作符

"no-label-var":?2,?//不允許標(biāo)簽和變量同名

"no-shadow":?2,?//外部作用域中的變量不能與它所包含的作用域中的變量或參數(shù)同名

"no-shadow-restricted-names":?2,?//js關(guān)鍵字和保留字不能作為函數(shù)名或者變量名

"no-undef":?2,?//不允許未聲明的變量

"no-undef-init":?2,?//不允許初始化變量時(shí)給變量賦值undefined

"no-undefined":?2,?//不允許把undefined當(dāng)做標(biāo)識(shí)符使用

"no-unused-vars":?[2,?{"vars":?"all",?"args":?"after-used"}],?//不允許有聲明后未使用的變量或者參數(shù)

"no-use-before-define":?[2,?"nofunc"],?//不允許在未定義之前就使用變量"indent":?2,?/

制一致的縮進(jìn)風(fēng)格

"brace-style":?[2,?"1tbs",?{?"allowSingleLine":?false}],?//大括號(hào)風(fēng)格

"camelcase":?[2,?{"properties":?"never"}],?/

制駝峰命名規(guī)則

"comma-style":?[2,?"last"],?//逗號(hào)風(fēng)格

"consistent-this":?[0,?"self"],?//當(dāng)獲取當(dāng)前環(huán)境的this是用一樣的風(fēng)格

"eol-last":?2,?//文件以換行符結(jié)束

"func-names":?0,?//函數(shù)表達(dá)式必須有名字

"func-style":?0,?//函數(shù)風(fēng)格,規(guī)定只能使用函數(shù)聲明或者函數(shù)表達(dá)式

"key-spacing":?[2,?{"beforeColon":?false,?"afterColon":?true}],?//對(duì)象字面量中冒號(hào)的前后空格

"max-nested-callbacks":?0,?//回調(diào)嵌套深度

"new-cap":?[2,?{"newIsCap":?true,?"capIsNew":?false}],?//構(gòu)造函數(shù)名字首字母要大寫(xiě)

"new-parens":?2,?//new時(shí)構(gòu)造函數(shù)必須有小括號(hào)

"newline-after-var":?0,?//變量聲明后必須空一行

"no-array-constructor":?2,?//不允許使用數(shù)組構(gòu)造器

"no-inline-comments":?0,?//不允許行內(nèi)注釋

"no-lonely-if":?0,?//不允許else語(yǔ)句內(nèi)只有if語(yǔ)句

"no-mixed-spaces-and-tabs":?[2,?"smart-tabs"],?//不允許混用tab和空格

"no-multiple-empty-lines":?[2,?{"max":?2}],?//空行最多不能超過(guò)兩行

"no-nested-ternary":?2,?//不允許使用嵌套的三目運(yùn)算符

"no-new-object":?2,?//禁止使用new?Object()

"fun-call-spacing":?2,?//函數(shù)調(diào)用時(shí),函數(shù)名與()之間不能有空格

"no-ternary":?0,?//不允許使用三目運(yùn)算符

"no-trailing-spaces":?2,?//一行最后不允許有空格

"no-underscore-dangle":?2,?//不允許標(biāo)識(shí)符以下劃線開(kāi)頭

"no-extra-parens":?0,?//不允許出現(xiàn)多余的括號(hào)

"one-var":?0,?/

制變量聲明放在一起

"operator-assignment":?0,?//賦值運(yùn)算符的風(fēng)格

"padded-blocks":?[2,?"never"],?//塊內(nèi)行首行尾是否空行

"quote-props":?0,?//對(duì)象字面量中屬性名加引號(hào)

"quotes":?[1,?"single",?"avoid-escape"],?//引號(hào)風(fēng)格

"semi":?[2,?"always"],?/

制語(yǔ)句分號(hào)結(jié)尾

"semi-spacing":?[2,?{"before":?false,?"after":?true}],?//分后前后空格

"sort-vars":?0,?//變量聲明時(shí)排序

"space-before-blocks":?[2,?"always"],?//塊前的空格

"space-before-function-paren":?[2,?{"anonymous":?"always",?"named":?"never"}],?//函數(shù)定義時(shí)括號(hào)前的空格

"space-infix-ops":?[2,?{"int32Hint":?true}],?//操作符周?chē)目崭?/p>

"keyword-spacing":?2,?//關(guān)鍵字前后的空格

"space-unary-ops":?[2,?{?"words":?true,?"nonwords":?false}],?//一元運(yùn)算符前后不要加空格

"wrap-regex":?2,?//正則表達(dá)式字面量用括號(hào)括起來(lái)

"no-var":?0,?//使用let和const代替var

"generator-star-spacing":?[2,?"both"],?//生成器函數(shù)前后空格

"max-depth":?0,?//嵌套塊深度

"max-len":?0,?//一行最大長(zhǎng)度,單位為字符

"max-params":?0,?//函數(shù)最多能有多少個(gè)參數(shù)

"max-statements":?0,?//函數(shù)內(nèi)最多有幾個(gè)聲明

"no-bitwise":?0,?//不允許使用位運(yùn)算符

"no-plusplus":?0?//不允許使用++?--運(yùn)算符

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

相關(guān)閱讀更多精彩內(nèi)容

  • 前提:如果沒(méi)有安裝package control,可以參考sublime插件推薦以下按照順序安裝: 安裝Subli...
    real勾玉閱讀 1,787評(píng)論 1 2
  • "no-alert": 0,//禁止使用alert confirm prompt"no-array-constru...
    Gundy_閱讀 3,136評(píng)論 0 1
  • "no-alert": 0,//禁止使用alert confirm prompt"no-array-constru...
    編程之上閱讀 473評(píng)論 0 2
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類(lèi)相關(guān)的語(yǔ)法,內(nèi)部類(lèi)的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 34,741評(píng)論 18 399
  • 頭頂乖巧的新月 正好 夜幕抱著的疏星 正好 你在我身邊 正好 我想為你寫(xiě)首情詩(shī) 也是正好 你寵溺我的皺紋 正好 你...
    浪花墨馨閱讀 365評(píng)論 0 2

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