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

VSCode使用之Vue工程配置eslint

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

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

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

vue init webpack-simple test-vscode

配置過程

全局安裝最新的eslint

npm i -g eslint@latest

運(yùn)行

eslint --init

會安裝以下依賴

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會提示我們找不到eslint-config-standard

安裝它:

npm i -D eslint-config-standard

然后運(yùn)行

npm run lint

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

 

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

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

這樣就添加了對.vue文件的支持。

5. 但是這樣會對.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"
  ]
}

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

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

{
 "eslint.autoFixOnSave": true
}

總結(jié)

通過使用VS Code的插件 Vetur 、ESLint來對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

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

相關(guān)文章

最新評論

合江县| 巴塘县| 奈曼旗| 修文县| 兴和县| 丹棱县| 灵台县| 浮山县| 临泽县| 横峰县| 阜平县| 西吉县| 罗定市| 进贤县| 盐源县| 罗田县| 肇源县| 洪雅县| 洛南县| 恩施市| 昌平区| 泰和县| 遵义市| 焉耆| 连山| 德保县| 平远县| 团风县| 多伦县| 抚顺县| 清流县| 鄱阳县| 吉林市| 华池县| 五大连池市| 呼图壁县| 宜兰县| 龙门县| 曲阜市| 板桥市| 扎赉特旗|