Eslint 規(guī)則說明

"no-alert": 0,//禁止使用alert confirm prompt

"no-array-constructor": 2,//禁止使用數(shù)組構(gòu)造器

"no-bitwise": 0,//禁止使用按位運(yùn)算符

"no-caller": 1,//禁止使用arguments.caller或arguments.callee

"no-catch-shadow": 2,//禁止catch子句參數(shù)與外部作用域變量同名

"no-class-assign": 2,//禁止給類賦值

"no-cond-assign": 2,//禁止在條件表達(dá)式中使用賦值語句

"no-console": 2,//禁止使用console

"no-const-assign": 2,//禁止修改const聲明的變量

"no-constant-condition": 2,//禁止在條件中使用常量表達(dá)式 if(true) if(1)

"no-continue": 0,//禁止使用continue

"no-control-regex": 2,//禁止在正則表達(dá)式中使用控制字符

"no-debugger": 2,//禁止使用debugger

"no-delete-var": 2,//不能對(duì)var聲明的變量使用delete操作符

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

"no-dupe-keys": 2,//在創(chuàng)建對(duì)象字面量時(shí)不允許鍵重復(fù) {a:1,a:1}

"no-dupe-args": 2,//函數(shù)參數(shù)不能重復(fù)

"no-duplicate-case": 2,//switch中的case標(biāo)簽不能重復(fù)

"no-else-return": 2,//如果if語句里面有return,后面不能跟else語句

"no-empty": 2,//塊語句中的內(nèi)容不能為空

"no-empty-character-class": 2,//正則表達(dá)式中的[]內(nèi)容不能為空

"no-empty-label": 2,//禁止使用空label

"no-eq-null": 2,//禁止對(duì)null使用==或!=運(yùn)算符

"no-eval": 1,//禁止使用eval

"no-ex-assign": 2,//禁止給catch語句中的異常參數(shù)賦值

"no-extend-native": 2,//禁止擴(kuò)展native對(duì)象

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

"no-extra-boolean-cast": 2,//禁止不必要的bool轉(zhuǎn)換

"no-extra-parens": 2,//禁止非必要的括號(hào)

"no-extra-semi": 2,//禁止多余的冒號(hào)

"no-fallthrough": 1,//禁止switch穿透

"no-floating-decimal": 2,//禁止省略浮點(diǎn)數(shù)中的0 .5 3.

"no-func-assign": 2,//禁止重復(fù)的函數(shù)聲明

"no-implicit-coercion": 1,//禁止隱式轉(zhuǎn)換

"no-implied-eval": 2,//禁止使用隱式eval

"no-inline-comments": 0,//禁止行內(nèi)備注

"no-inner-declarations": [2, "functions"],//禁止在塊語句中使用聲明(變量或函數(shù))

"no-invalid-regexp": 2,//禁止無效的正則表達(dá)式

"no-invalid-this": 2,//禁止無效的this奸忽,只能用在構(gòu)造器堕伪,類,對(duì)象字面量

"no-irregular-whitespace": 2,//不能有不規(guī)則的空格

"no-iterator": 2,//禁止使用iterator屬性

"no-label-var": 2,//label名不能與var聲明的變量名相同

"no-labels": 2,//禁止標(biāo)簽聲明

"no-lone-blocks": 2,//禁止不必要的嵌套塊

"no-lonely-if": 2,//禁止else語句內(nèi)只有if語句

"no-loop-func": 1,//禁止在循環(huán)中使用函數(shù)(如果沒有引用外部變量不形成閉包就可以)

"no-mixed-requires": [0, false],//聲明時(shí)不能混用聲明類型

"no-mixed-spaces-and-tabs": [2, false],//禁止混用tab和空格

"linebreak-style": [0, "windows"],//換行風(fēng)格

"no-multi-spaces": 1,//不能用多余的空格

"no-multi-str": 2,//字符串不能用\換行

"no-multiple-empty-lines": [1, {"max": 2}],//空行最多不能超過2行

"no-native-reassign": 2,//不能重寫native對(duì)象

"no-negated-in-lhs": 2,//in 操作符的左邊不能有!

"no-nested-ternary": 0,//禁止使用嵌套的三目運(yùn)算

"no-new": 1,//禁止在使用new構(gòu)造一個(gè)實(shí)例后不賦值

"no-new-func": 1,//禁止使用new Function

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

"no-new-require": 2,//禁止使用new require

"no-new-wrappers": 2,//禁止使用new創(chuàng)建包裝實(shí)例栗菜,new String new Boolean new Number

"no-obj-calls": 2,//不能調(diào)用內(nèi)置的全局對(duì)象欠雌,比如Math() JSON()

"no-octal": 2,//禁止使用八進(jìn)制數(shù)字

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

"no-param-reassign": 2,//禁止給參數(shù)重新賦值

"no-path-concat": 0,//node中不能使用__dirname或_filename做路徑拼接

"no-plusplus": 0,//禁止使用++,--

"no-process-env": 0,//禁止使用process.env

"no-process-exit": 0,//禁止使用process.exit()

"no-proto": 2,//禁止使用proto屬性

"no-redeclare": 2,//禁止重復(fù)聲明變量

"no-regex-spaces": 2,//禁止在正則表達(dá)式字面量中使用多個(gè)空格 /foo bar/

"no-restricted-modules": 0,//如果禁用了指定模塊疙筹,使用就會(huì)報(bào)錯(cuò)

"no-return-assign": 1,//return 語句中不能有賦值表達(dá)式

"no-script-url": 0,//禁止使用javascript:void(0)

"no-self-compare": 2,//不能比較自身

"no-sequences": 0,//禁止使用逗號(hào)運(yùn)算符

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

"no-shadow-restricted-names": 2,//嚴(yán)格模式中規(guī)定的限制標(biāo)識(shí)符不能作為聲明時(shí)的變量名使用

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

"no-sparse-arrays": 2,//禁止稀疏數(shù)組富俄, [1,,2]

"no-sync": 0,//nodejs 禁止同步方法

"no-ternary": 0,//禁止使用三目運(yùn)算符

"no-trailing-spaces": 1,//一行結(jié)束后面不要有空格

"no-this-before-super": 0,//在調(diào)用super()之前不能使用this或super

"no-throw-literal": 2,//禁止拋出字面量錯(cuò)誤 throw "error";

"no-undef": 1,//不能有未定義的變量

"no-undef-init": 2,//變量初始化時(shí)不能直接給它賦值為undefined

"no-undefined": 2,//不能使用undefined

"no-unexpected-multiline": 2,//避免多行表達(dá)式

"no-underscore-dangle": 1,//標(biāo)識(shí)符不能以

開頭或結(jié)尾

"no-unneeded-ternary": 2,//禁止不必要的嵌套 var isYes = answer === 1 ? true : false;

"no-unreachable": 2,//不能有無法執(zhí)行的代碼

"no-unused-expressions": 2,//禁止無用的表達(dá)式

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

"no-use-before-define": 2,//未定義前不能使用

"no-useless-call": 2,//禁止不必要的call和apply

"no-void": 2,//禁用void操作符

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

"no-warning-comments": [1, { "terms": ["todo", "fixme", "xxx"], "location": "start" }],//不能有警告?zhèn)渥?/p>

"no-with": 2,//禁用with

"array-bracket-spacing": [2, "never"],//是否允許非空數(shù)組里面有多余的空格

"arrow-parens": 0,//箭頭函數(shù)用小括號(hào)括起來

"arrow-spacing": 0,//=>的前/后括號(hào)

"accessor-pairs": 0,//在對(duì)象中使用getter/setter

"block-scoped-var": 0,//塊語句中使用var

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

"callback-return": 1,//避免多次調(diào)用回調(diào)什么的

"camelcase": 2,//強(qiáng)制駝峰法命名

"comma-dangle": [2, "never"],//對(duì)象字面量項(xiàng)尾不能有逗號(hào)

"comma-spacing": 0,//逗號(hào)前后的空格

"comma-style": [2, "last"],//逗號(hào)風(fēng)格腌歉,換行時(shí)在行首還是行尾

"complexity": [0, 11],//循環(huán)復(fù)雜度

"computed-property-spacing": [0, "never"],//是否允許計(jì)算后的鍵名什么的

"consistent-return": 0,//return 后面是否允許省略

"consistent-this": [2, "that"],//this別名

"constructor-super": 0,//非派生類不能調(diào)用super蛙酪,派生類必須調(diào)用super

"curly": [2, "all"],//必須使用 if(){} 中的{}

"default-case": 2,//switch語句最后必須有default

"dot-location": 0,//對(duì)象訪問符的位置,換行的時(shí)候在行首還是行尾

"dot-notation": [0, { "allowKeywords": true }],//避免不必要的方括號(hào)

"eol-last": 0,//文件以單一的換行符結(jié)束

"eqeqeq": 2,//必須使用全等

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

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

"generator-star-spacing": 0,//生成器函數(shù)*的前后空格

"guard-for-in": 0,//for in循環(huán)要用if語句過濾

"handle-callback-err": 0,//nodejs 處理錯(cuò)誤

"id-length": 0,//變量名長(zhǎng)度

"indent": [2, 4],//縮進(jìn)風(fēng)格

"init-declarations": 0,//聲明時(shí)必須賦初值

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

"lines-around-comment": 0,//行前/行后備注

"max-depth": [0, 4],//嵌套塊深度

"max-len": [0, 80, 4],//字符串最大長(zhǎng)度

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

"max-params": [0, 3],//函數(shù)最多只能有3個(gè)參數(shù)

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

"new-cap": 2,//函數(shù)名首行大寫必須使用new方式調(diào)用桂塞,首行小寫必須用不帶new方式調(diào)用

"new-parens": 2,//new時(shí)必須加小括號(hào)

"newline-after-var": 2,//變量聲明后是否需要空一行

"object-curly-spacing": [0, "never"],//大括號(hào)內(nèi)是否允許不必要的空格

"object-shorthand": 0,//強(qiáng)制對(duì)象字面量縮寫語法

"one-var": 1,//連續(xù)聲明

"operator-assignment": [0, "always"],//賦值運(yùn)算符 += -=什么的

"operator-linebreak": [2, "after"],//換行時(shí)運(yùn)算符在行尾還是行首

"padded-blocks": 0,//塊語句內(nèi)行首行尾是否要空行

"prefer-const": 0,//首選const

"prefer-spread": 0,//首選展開運(yùn)算

"prefer-reflect": 0,//首選Reflect的方法

"quotes": [1, "single"],//引號(hào)類型 `` "" ''

"quote-props":[2, "always"],//對(duì)象字面量中的屬性名是否強(qiáng)制雙引號(hào)

"radix": 2,//parseInt必須指定第二個(gè)參數(shù)

"id-match": 0,//命名檢測(cè)

"require-yield": 0,//生成器函數(shù)必須有yield

"semi": [2, "always"],//語句強(qiáng)制分號(hào)結(jié)尾

"semi-spacing": [0, {"before": false, "after": true}],//分號(hào)前后空格

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

"space-after-keywords": [0, "always"],//關(guān)鍵字后面是否要空一格

"space-before-blocks": [0, "always"],//不以新行開始的塊{前面要不要有空格

"space-before-function-paren": [0, "always"],//函數(shù)定義時(shí)括號(hào)前面要不要有空格

"space-in-parens": [0, "never"],//小括號(hào)里面要不要有空格

"space-infix-ops": 0,//中綴操作符周圍要不要有空格

"space-return-throw-case": 2,//return throw case后面要不要加空格

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

"spaced-comment": 0,//注釋風(fēng)格要不要有空格什么的

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

"use-isnan": 2,//禁止比較時(shí)使用NaN,只能用isNaN()

"valid-jsdoc": 0,//jsdoc規(guī)則

"valid-typeof": 2,//必須使用合法的typeof的值

"vars-on-top": 2,//var必須放在作用域頂部

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

"wrap-regex": 0,//正則表達(dá)式字面量用小括號(hào)包起來

"yoda": [2, "never"]//禁止尤達(dá)條件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末馍驯,一起剝皮案震驚了整個(gè)濱河市阁危,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌汰瘫,老刑警劉巖狂打,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異混弥,居然都是意外死亡趴乡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門蝗拿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晾捏,“玉大人,你說我怎么就攤上這事哀托〉胄粒” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵仓手,是天一觀的道長(zhǎng)胖齐。 經(jīng)常有香客問我,道長(zhǎng)嗽冒,這世上最難降的妖魔是什么呀伙? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮添坊,結(jié)果婚禮上区匠,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好驰弄,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布麻汰。 她就那樣靜靜地躺著,像睡著了一般戚篙。 火紅的嫁衣襯著肌膚如雪五鲫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天岔擂,我揣著相機(jī)與錄音位喂,去河邊找鬼。 笑死乱灵,一個(gè)胖子當(dāng)著我的面吹牛塑崖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播痛倚,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼规婆,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了蝉稳?” 一聲冷哼從身側(cè)響起抒蚜,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎耘戚,沒想到半個(gè)月后嗡髓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡收津,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年饿这,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撞秋。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡长捧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出部服,到底是詐尸還是另有隱情唆姐,我是刑警寧澤拗慨,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布廓八,位于F島的核電站,受9級(jí)特大地震影響赵抢,放射性物質(zhì)發(fā)生泄漏剧蹂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一烦却、第九天 我趴在偏房一處隱蔽的房頂上張望宠叼。 院中可真熱鬧,春花似錦、人聲如沸冒冬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽简烤。三九已至剂邮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間横侦,已是汗流浹背挥萌。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留枉侧,地道東北人引瀑。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像榨馁,于是被迫代替她去往敵國(guó)和親憨栽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子米奸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容