欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

webstorm中配置Eslint的兩種方式及差異比較詳解

 更新時間:2018年10月19日 11:39:05   作者:云荒杯傾  
這篇文章主要介紹了webstorm中配置Eslint的兩種方式及差異比較詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

寫在前面

這兩種方式的配置基本相同,都是配一下node地址,Eslint執(zhí)行文件的地址,Eslint的配置文件(就是.eslintrc)等,而且網(wǎng)上很方便就可以搜索到,就不多說了。

之所以要比較一下兩者的差異,就是因為對于沒有配置過的同學(xué)來說,看了諸如“怎么在webstorm下配置Eslint”的問題下面的回答,既有說用方式1,又有說方式2的,然后這兩種方式配置項還差不多(都是在webstorm的一個setting頁面里面設(shè)置三四個項目,然后勾上enable復(fù)選框),就容易混淆。

再加上筆者自身在使用的時候,也是在一番摸索,比較差異之后,才選定了適合自己的那一種方式。特留下此文,以示記錄。

方式一:webstorm自帶Eslint

兩種方式配置都很簡單,就都簡單說了。

用webstorm自帶Eslint這種方式的話,只需要打開setting,找到eslint設(shè)置頁面,填完幾個項目,勾選enable復(fù)選框就行了。

方式二:使用插件Eslint

這種方式呢,分兩步,第一步:需要先到plugin插件庫,找到eslint插件,點擊install。如下圖:

第二步:插件安裝完成后,去setting頁面,搜索eslint,這時你會發(fā)現(xiàn),除了方式一那個eslint設(shè)置頁面外,還多了一個設(shè)置頁面,在setting對話框最下面的菜單。里面的設(shè)置項和方式一差不多。

差異比較

差異1:使用方式。

自帶的使用方式是在左側(cè)項目目錄列表上,選中某個你想eslint自動修復(fù)的文件夾或文件,右鍵,會出現(xiàn)fix eslint problems菜單。如下圖。

當(dāng)然你也可以在右側(cè),代碼編輯區(qū)域,選中某個要自動修復(fù)eslint監(jiān)測出來有bug的文件,右鍵,點擊fix eslint problems菜單。如下圖。

這是第一種,webstorm自帶eslint方式的使用。

下面說第二種,用了第三方插件eslint的使用。

第二種配置好以后,會在webstorm的code菜單多一個子菜單,叫做:Eslint Fix。下面兩張圖,一個是用第二種方式配置前,一個是用第二種方式配置后??梢园l(fā)現(xiàn)code菜單多出來的子菜單。

這兩種配置方案在使用方案上的差別,看起來相似,實則不同,第二種方式在code菜單下選eslint Fix 子菜單會把你整個webstorm當(dāng)前加載的所有項目,檢測出來不符合你在setting里面設(shè)置的那個.eslintrc的文件都自動修復(fù)了。而webstorm自帶的,則可以自由選擇想修復(fù)哪個目錄。因此,第一種方式在修復(fù)哪些文件這件事上的定制化對我們比較友好。

當(dāng)然了,第二種配置方案的自動修復(fù)方式的最大問題在于,一旦你點了code菜單下eslint Fix 子菜單,所有webstorm下項目自動修復(fù),會帶來很多問題,因為很多時候你只是想給webstorm下的某個項目設(shè)置eslint功能。

差異2:對vue文件是否檢測上

方式一直接支持檢測出vue文件中的不合eslint規(guī)則的代碼區(qū)域,并且用紅色波浪線標識,而第二種方式在不多加配置的情況下,不支持檢測出vue文件的代碼不合.eslintrc規(guī)則的代碼區(qū)域。

下圖是第一種方式,在一個空行,打了幾個空格,就顯示了紅色波浪線,說不符合規(guī)則,然后右擊文件,選擇fix eslint problems子菜單,就能把紅色波浪線去除。

最后

目前沒找到可以只對webstorm單個項目起作用的配置項。這兩種方式,都會對webstorm加載出來的所有項目適用。這用起來就有點不爽了,因為畢竟不是所有項目都需要eslint的。

如果有知道的前端er可以交流一下。

我的GitHub

補充:sublime自動修復(fù)eslint報錯

 1.安裝全局安裝eslint

npm install eslint -g

全局安裝eslint插件

npm install eslint-plugin-html -g
npm install babel-eslint -g

在需要用到eslint的項目生成eslint文件

eslint --init

2、在sublime編輯器上安裝插件ESLint-Formatter

菜單欄找到 Tools > Build System > New Build System,新建一個 eslint-fix.sublime-build 文件,然后里面內(nèi)容如下:

{
  "shell_cmd": "eslint --fix $file" 
}

或者

{
  "cmd": "D:\\dev\\nvm\\npm\\eslint.cmd --fix $file" 
}

3、用快捷鍵 ctrl+b 運行剛剛創(chuàng)建的 build 文件

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Javascript數(shù)據(jù)類型的轉(zhuǎn)換規(guī)則

    詳解Javascript數(shù)據(jù)類型的轉(zhuǎn)換規(guī)則

    本文主要介紹了Javascript的基本數(shù)據(jù)類型和數(shù)據(jù)類型的轉(zhuǎn)換規(guī)則。具有很好的參考價值,需要的朋友可以看下
    2016-12-12
  • JS 實現(xiàn)百度搜索功能

    JS 實現(xiàn)百度搜索功能

    這篇文章給大家介紹了js實現(xiàn)百度搜索功能,代碼分為html部分和css折疊樣式部分,具體實現(xiàn)代碼大家參考下本文
    2018-02-02
  • 微信小程序登錄態(tài)和檢驗注冊過沒的app.js寫法

    微信小程序登錄態(tài)和檢驗注冊過沒的app.js寫法

    這篇文章主要介紹了小程序登錄態(tài)和檢驗注冊過沒的app.js寫法, 本文通過實例代碼給大家介紹的非常詳細,具有一定的借鑒價值,需要的朋友可以參考下
    2019-05-05
  • 一起深入理解js中的事件對象

    一起深入理解js中的事件對象

    這篇文章主要給大家介紹了關(guān)于js中事件對象的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • js自動查找select下拉的菜單并選擇(示例代碼)

    js自動查找select下拉的菜單并選擇(示例代碼)

    這篇文章主要介紹了js自動查找select下拉的菜單并選擇(示例代碼)需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • 微信小程序mpvue點擊按鈕獲取button值的方法

    微信小程序mpvue點擊按鈕獲取button值的方法

    這篇文章主要介紹了小程序mpvue點擊按鈕獲取button值的方法,本文通過兩種方法,給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Vuejs通過拖動改變元素寬度實現(xiàn)自適應(yīng)

    Vuejs通過拖動改變元素寬度實現(xiàn)自適應(yīng)

    這篇文章主要介紹了Vuejs通過拖動改變元素寬度實現(xiàn)自適應(yīng),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • javascript實現(xiàn)密碼驗證

    javascript實現(xiàn)密碼驗證

    這篇文章主要介紹了javascript密碼驗證的實現(xiàn)方法,過程很簡單具有一定的參考價值,適合初學(xué)者學(xué)習(xí)研究,感興趣的小伙伴們可以參考一下
    2015-11-11
  • JS獲取IE版本號與HTML設(shè)置IE文檔模式的方法

    JS獲取IE版本號與HTML設(shè)置IE文檔模式的方法

    下面小編就為大家?guī)硪黄狫S獲取IE版本號與HTML設(shè)置IE文檔模式的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 解決頁面js接受Long型損失精度問題(最新解決方案)

    解決頁面js接受Long型損失精度問題(最新解決方案)

    這篇文章主要介紹了解決頁面js接受Long型損失精度問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03

最新評論