eslint+prettier

前言

使用eslint+prettier好處:

  • 避免運行時因格式問題報錯
  • 方便團隊合作,代碼風(fēng)格統(tǒng)一
1.建立項目

利用Vue-cli3建立Vue項目時蔼卡,一定要選上Linter/Formatter,然后選擇 ESLint + Prettier


2.安裝vscode插件

首先在vscode中安裝如下三個插件:

  • eslint
  • vetur
  • prettier
3.配置
  • .eslintrc.js(根目錄下找)


    注:代碼縮進不是4個空格報錯。

  • .prettierrc
    在文件根目錄下創(chuàng)建.prettierrc對prettier格式化進行自定義規(guī)則設(shè)置律杠,以下為我添加的規(guī)則
{
 /* 單引號包含字符串 */
 "singleQuote": true,
 /* 不添加末尾分號 */
 "semi": false,
 /* 在對象屬性添加空格 */
 "bracketSpacing": true,
 /* 優(yōu)化html閉合標(biāo)簽不換行的問題 */
 "htmlWhitespaceSensitivity": "ignore",
 /* 只有一個參數(shù)的箭頭函數(shù)的參數(shù)是否帶圓括號(默認avoid) */
 "arrowParens": "avoid"
}
  • .editorconfig
    只需配置一個 .editorconfig 文件,在其中設(shè)置好要遵守的代碼規(guī)范,放在項目的根目錄下柜去,就能夠在幾乎所有的主流 IDE 和編輯器中復(fù)用了灰嫉,可以將 .editorconfig 文件也提交到版本控制系統(tǒng)中,就不需要針對不同 IDE 和編輯器再單獨進行設(shè)置了
    vscode sublimeText 需要安裝 EditorConfig 插件诡蜓。

其工作原理是:當(dāng)你在編碼時熬甫,EditorConfig 插件會去查找當(dāng)前編輯文件的所在文件夾或其上級文件夾中是否有 .editorconfig 文件。如果有蔓罚,則編輯器的行為會與 .editorconfig 文件中定義的一致椿肩,并且其優(yōu)先級高于編輯器自身的設(shè)置。

在文件根目錄下創(chuàng)建.editorconfig豺谈,內(nèi)容如下:

root = true

# 對所有文件生效
[*]
charset = utf-8  //文件編碼郑象。可選值(latin1/utf-8/utf-16be/utf-16le)
indent_style = space   //縮進風(fēng)格為 空格可選值(space/tab)
indent_size = 4 //縮進大小 (一般設(shè)置 2 或 4)
end_of_line=lf //換行符格式茬末。(lf 一般用這個/ crlf/ cr)
insert_final_newline=true  //是否在文件的最后插入一個空行 厂榛。(true/false)
trim_trailing_whitespace=true //是否刪除行尾的空格。(true/false)

[*.html]
indent_size = 4
max_line_length = 80

# 對后綴名為 md 的文件生效
[*.md]
trim_trailing_whitespace = false

完整版見這里丽惭。

  • setting.json(vscode中自帶的setting)
{
    "git.path": "E:/Git/bin/git.exe",
    "vetur.validation.template": true,
    "git.autofetch": true,
    "editor.tabSize": 4,
    "eslint.autoFixOnSave": true,
    // "editor.detectIndentation": false,
    "vetur.format.options.tabSize": 4,//四格縮進
    // "vetur.format.styleInitialIndent": true,
    // "vetur.format.options.useTabs": true,
    // "vetur.format.scriptInitialIndent": true,
    "vetur.format.defaultFormatter.html": "js-beautify-html",
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            "wrap_attributes": "auto",//屬性不換行
            "end_with_newline": false
        }
        // "prettier": {
        //     // Prettier option here
        //     "semi": false, //要分號
        //     "singleQuote": true //要單引號
        // }
    },
    "gitlens.gitExplorer.files.layout": "list",
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    },
    "update.channel": "none",
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        {
          "language": "vue",
          "autoFix": true
        },
        "vue"
    ],
    "window.zoomLevel": 0
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末击奶,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子责掏,更是在濱河造成了極大的恐慌柜砾,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件换衬,死亡現(xiàn)場離奇詭異痰驱,居然都是意外死亡,警方通過查閱死者的電腦和手機瞳浦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門担映,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人叫潦,你說我怎么就攤上這事蝇完。” “怎么了矗蕊?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵四敞,是天一觀的道長。 經(jīng)常有香客問我拔妥,道長忿危,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任没龙,我火速辦了婚禮铺厨,結(jié)果婚禮上缎玫,老公的妹妹穿的比我還像新娘。我一直安慰自己解滓,他們只是感情好赃磨,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著洼裤,像睡著了一般邻辉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上腮鞍,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天值骇,我揣著相機與錄音,去河邊找鬼移国。 笑死吱瘩,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的迹缀。 我是一名探鬼主播使碾,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼祝懂!你這毒婦竟也來了票摇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤砚蓬,失蹤者是張志新(化名)和其女友劉穎矢门,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怜械,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年傅事,在試婚紗的時候發(fā)現(xiàn)自己被綠了缕允。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡蹭越,死狀恐怖障本,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情响鹃,我是刑警寧澤驾霜,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站买置,受9級特大地震影響粪糙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜忿项,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一蓉冈、第九天 我趴在偏房一處隱蔽的房頂上張望城舞。 院中可真熱鬧,春花似錦寞酿、人聲如沸家夺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拉馋。三九已至,卻和暖如春惨好,著一層夾襖步出監(jiān)牢的瞬間煌茴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工昧狮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留景馁,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓逗鸣,卻偏偏與公主長得像合住,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子撒璧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

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