最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VSCode使用之Vue工程配置eslint

 更新時(shí)間:2019年04月30日 10:14:52   作者:胡不歸vac  
這篇文章主要介紹了VSCode使用之Vue工程配置eslint,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

首先確保VS Code 安裝了 Vetur 和 Eslint 插件。

然后使用了vue-cli提供的簡(jiǎn)單webpack模板,這樣創(chuàng)建的工程默認(rèn)沒(méi)有添加ESLint。

vue init webpack-simple test-vscode

配置過(guò)程

全局安裝最新的eslint

npm i -g eslint@latest

運(yùn)行

eslint --init

會(huì)安裝以下依賴

eslint-config-standard@latest
eslint-plugin-import@>=2.2.0
eslint-plugin-node@>=5.2.1
eslint-plugin-promise@>=3.5.0
eslint-plugin-standard@>=3.0.0

同時(shí)在項(xiàng)目目錄下生成.eslintrc.js文件。里面只有最基本的內(nèi)容:

module.exports = {
 "extends": "standard"
};

表明我們使用的規(guī)則是standard規(guī)范所定義的規(guī)則。

然后本地安裝最新的eslint

npm i -D eslint@latest

package.jsonscripts中添加一行:

 "lint": "eslint --ext .js,.vue src"

運(yùn)行:

npm run lint

VS Code會(huì)提示我們找不到eslint-config-standard

安裝它:

npm i -D eslint-config-standard

然后運(yùn)行

npm run lint

這時(shí)就會(huì)有報(bào)錯(cuò)的提示了。

 

4. 但是在.vue文件中出錯(cuò)的地方并沒(méi)有相應(yīng)的提示。這時(shí)Vetur排上用場(chǎng)了。 在VS Code的設(shè)置里面添加如下規(guī)則:

{
"eslint.validate": [
  "javascript",
  "javascriptreact",
  {
    "language": "vue",
   "autoFix": true
  }
 ]
}

這樣就添加了對(duì).vue文件的支持。

5. 但是這樣會(huì)對(duì).vue文件中的標(biāo)簽報(bào)解析錯(cuò)誤

 

這時(shí)需要安裝eslint-plugin-vue@next插件。

 npm install -D eslint-plugin-vue@next

同時(shí)在.eslintrc.js中添加使用vue插件的擴(kuò)展。

// .eslintrc.js
module.exports = {
 "extends": [
   "standard",
   "plugin:vue/base"
  ]
}

這樣,就可以對(duì).vue文件提供實(shí)時(shí)檢查的功能了。

6. 對(duì)于多余的逗號(hào)這種錯(cuò)誤,可以在保存的時(shí)候讓eslint插件自動(dòng)修復(fù)。 更改VS Code中的設(shè)置,添加如下規(guī)則:

{
 "eslint.autoFixOnSave": true
}

總結(jié)

通過(guò)使用VS Code的插件 Vetur 、ESLint來(lái)對(duì)Vue工程中的.vue提供代碼檢查的功能。

1. 需要安裝的依賴:
json

"eslint": "^4.14.0", 
"eslint-config-standard": "^11.0.0-beta.0", 
"eslint-plugin-import": "^2.8.0", 
"eslint-plugin-node": "^5.2.1", 
"eslint-plugin-promise": "^3.6.0", 
"eslint-plugin-standard": "^3.0.1", 
"eslint-plugin-vue": "^4.0.0-beta.4",

注意: 這里 ESLinteslint-plugin-vue需要是最新的。

2. .eslintrc的配置
js

module.exports = { 
"extends": [ 
"standard", 
"plugin:vue/base" 
] 
};

3. VS Code 的配置
json

{ 
"eslint.validate": [ 
"javascript", 
"javascriptreact", 
{ 
"language": "vue", 
"autoFix": true 
} 
], 
"eslint.autoFixOnSave": true 
} 

參考資料:
Vetur文檔
ESLint文檔
eslint-plugin-vue

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

相關(guān)文章

最新評(píng)論

安康市| 双流县| 天津市| 金堂县| 内乡县| 白水县| 田阳县| 治县。| 桑植县| 南靖县| 遂昌县| 楚雄市| 彭山县| 北安市| 寿阳县| 社会| 彭水| 东乡族自治县| 察雅县| 连州市| 廊坊市| 远安县| 浦江县| 武胜县| 乌兰县| 资溪县| 松原市| 湾仔区| 武强县| 泰来县| 安仁县| 镇雄县| 玉田县| 五寨县| 农安县| 冕宁县| 海伦市| 泰州市| 永修县| 黎平县| 萨迦县|