{
//默認為"esprima",可以設(shè)置為 babel-eslint剃袍,支持jsx,babel-eslint需要npm install babel-eslint -D
"parser": "esprima",
"parserOptions": {
//指定ecma的版本袭厂,默認為5版姑,可設(shè)置為3,5窥翩,6(2015),7(2016),8(2017)
"ecmaVersion": 6,
// 設(shè)置為"script"(默認)蔫骂,或者"module"您的代碼在ECMAScript模塊中蝌箍。
"sourceType": "module",
//指示您要使用哪些其他語言功能的對象
"ecmaFeatures": {
//啟用JSX
"jsx": true
}
},
//預定義的全局變量青灼。
"env": {
"browser": true, //瀏覽器全局變量
"node": true,//Node.js全局變量和Node.js范圍妓盲。
"es6": true, //啟用除模塊之外的所有ECMAScript 6功能(這將自動將ecmaVersion解析器選項設(shè)置為6)杂拨。
},
//使用插件
"plugins": [
"react"
],
//指定全局變量,設(shè)置每個全局變量名稱等于true允許變量被覆蓋或false不允許覆蓋
"globals": {
//"var1": false
},
"rules":{
"no-redeclare": 1,//不允許重定義
"no-undef": 2,//不允許使用未定義的,排除在globals中定義過的
"no-extra-semi": 1,//禁止不必要的分號
"no-unused-vars":1,//禁止未使用的變量
"no-dupe-args": 1,//禁止重復參數(shù)
"no-dupe-keys": 1,//禁止重復鍵值
"camelcase":[1,{ "properties": "always" }],//駝峰命名
"no-multiple-empty-lines":[1,{ max: 1 }], //最大空行數(shù)
"no-trailing-spaces":[1,{"skipBlankLines": true}],//不允許行末空格
"capitalized-comments":[1,"always"],//注釋 大寫字母開頭悯衬,不推薦 注釋的代碼會報錯
"indent": [1, 3],//縮進 (注意 switch 語句)
"key-spacing":1,//鍵值對的格式 弹沽,(使用后 style={{width:'3px'}}也會報錯,需要有空格)
"object-curly-spacing": [1, "never"],//http://eslint.org/docs/rules/object-curly-spacing
"no-duplicate-imports": 1,//禁止引入重復的模塊
"no-useless-computed-key": 1,//禁止object計算鍵
"semi-spacing": [1,{"before": false, "after": true}], //分號的前面不允許空格筋粗,后面需要有空格
"semi-style": [1, "last"],//執(zhí)行語句分號的位置 last在句末贷币,first在開頭
"space-infix-ops": 1,//運算符左右有空格
"space-unary-ops": [1, {"words": true, "nonwords": false}],//對一元運算符的間隙限制
"switch-colon-spacing": 1,//switch 語句 冒號 左右間隔 default {"after": true, "before": false}
"react/jsx-uses-vars": 1,
"react/jsx-uses-react": 1,
"react/forbid-prop-types": [1, {
"forbid": ['any']
}],
"react/jsx-curly-spacing": [1, {
"when": "never"
}],
"react/jsx-key": 1, //使用key
"react/jsx-no-duplicate-props": 1, //禁止重復的 props
"react/jsx-pascal-case": 1,
"react/no-danger": 1,//warning dangerouslySetInnerHTML
"react/no-unknown-property": 1, //禁止不正確的屬性
"react/jsx-filename-extension": [1, {
"extensions": [".js", ".jsx"]
}]
}
}
eslint參數(shù)配置說明
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來够挂,“玉大人旁仿,你說我怎么就攤上這事∧跆牵” “怎么了枯冈?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長办悟。 經(jīng)常有香客問我尘奏,道長,這世上最難降的妖魔是什么病蛉? 我笑而不...
- 正文 為了忘掉前任炫加,我火速辦了婚禮瑰煎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘俗孝。我一直安慰自己酒甸,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布赋铝。 她就那樣靜靜地躺著插勤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪柬甥。 梳的紋絲不亂的頭發(fā)上饮六,一...
- 文/蒼蘭香墨 我猛地睜開眼漏健,長吁一口氣:“原來是場噩夢啊……” “哼嚎货!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蔫浆,我...
- 正文 年R本政府宣布,位于F島的核電站弄匕,受9級特大地震影響颅悉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜迁匠,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧城丧,春花似錦延曙、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蚊惯,卻和暖如春愿卸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背截型。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- ESLint最初是由Nicholas C. Zakas 于2013年6月創(chuàng)建的開源項目孵淘。它的目標是提供一個插件化的...
- 覺得本人寫的不算很爛的話滋捶,可以登錄關(guān)注一下我的GitHub博客痛悯,新手寫東西寫的不好之處,還望見諒重窟,畢竟水平有限载萌,寫...