国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue cli3.0 引入eslint 結合vscode使用

2019-11-19 11:27:31
字體:
來源:轉載
供稿:網友

它的目標是提供一個插件化的javascript代碼檢測工具。官網地址

最近一個項目里,最開始使用 cli3.0 搭建的時候沒有默認選用 eslint ,導致現在有的人使用其他編輯器,就會出現格式錯亂的情況。所以引入 eslint 做代碼檢測

第一步 (安裝)

npm install eslint eslint-config-airbnb-base eslint-plugin-import eslint-plugin-vue --save-dev 引入關于 eslint 的一些依賴 當你的 package.json 里出現

"eslint": "^5.16.0","eslint-config-airbnb-base": "^13.1.0","eslint-plugin-import": "^2.17.3","eslint-plugin-vue": "^5.2.2",

說明安裝成功

第二步(檢測)

package.json 文件的命令行 sctipts 里面添加

"lint": "eslint --ext .js,.vue src" 批量檢測代碼

 

Example:

運行

npm run lint

面板會提示有xx個錯誤,而且會標明哪個文件。

而且會提示你是用 --fix 進行修復

第三部(修復)

上面的 "lint": "eslint --ext .js,.vue src" 修改為 eslint --ext .js,.vue src --fix

運行

npm run lint

 

這是就沒有 errorswarning

至此 eslint 已經引入,并且可以自動修復。但是 --fix 并不能完全修復代碼,比如

就會提示 'vm'被定義但是未被使用

就需要手動刪掉

配合 vscode 使用

目的: 使用vscode到達保存就自動fix的效果

1.安裝

下載地址

2.安裝 eslint

 

3.設置 eslint

打開 文件-》首選項-》設置,找到并打開 setting.json 添加如下配置

{ "eslint.enable": true, // 是否開啟檢測 "editor.tabSize": 2, "eslint.autoFixOnSave": true, "files.associations": { "*.vue": "vue" }, "eslint.options": { "extensions": [  ".js",  ".vue" ] }, "eslint.validate": [ "javascript",{  "language": "vue",  "autoFix": true }, "html", "vue" ],}

4.安裝 Vetur 插件

Vetur 能夠在 vscode1 編輯器里面識別 .vue 文件并且對文件可以:

  1. 語法高亮
  2. 語法提示,補全功能
  3. 語法檢測

5.配置完成

這個時候就會有提示

ctrl+s 就自動修復了

tips: 有時按一次 ctrl+s 修復不了,多按幾次就好了,不過我一般寫一段就 ctrl+s 一下,問題不大。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连江县| 巴青县| 宁安市| 明溪县| 太保市| 乃东县| 柏乡县| 米泉市| 宜黄县| 施甸县| 天峻县| 永胜县| 永济市| 上虞市| 宁安市| 凌海市| 定兴县| 深水埗区| 东辽县| 金山区| 巴青县| 荥阳市| 海晏县| 萨嘎县| 扶绥县| 桂东县| 招远市| 阿城市| 会宁县| 达孜县| 治多县| 迁西县| 呼玛县| 金乡县| 韩城市| 宜春市| 梁平县| 图木舒克市| 宿州市| 三原县| 岐山县|