vue項目報錯Extra?semicolon?(semi)問題及解決
vue項目報錯Extra semicolon (semi)
如圖:
原因
項目中使用了eslint 的 semi 功能,
該功能,強(qiáng)制使代碼必須使用分號( ; ),或者必須不能加( ; )
該規(guī)則有兩個選項,一個是字符串,一個是對象。
字符串選項:
"always"
(默認(rèn)) 要求在語句末尾使用分號"never"
禁止在語句末尾使用分號 (除了消除以[
、(
、/
、+
或-
開始的語句的歧義)
對象選項(當(dāng)為 "always" 時):
"omitLastInOneLineBlock": true
忽略花括號在同一行(內(nèi)容也就在同一行了)的語句塊中的最后一個分號
對象選項(當(dāng)為 "never" 時):
"beforeStatementContinuationChars"
: "any" (默認(rèn)) 如果下一句以[
、(
、/
、+
或-
開頭,忽略句末分號 (或缺少分號)。"beforeStatementContinuationChars"
: "always" 如果下一句以[
、(
、/
、+
或-
開頭,要求句末有分號。"beforeStatementContinuationChars"
: "never" 如果下一句以[
、(
、/
、+
或-
開頭,禁止末尾有分號。
如果項目不想使用該規(guī)則,再eslint配置文件中,刪除對應(yīng)的配置即可。
Extra semicolon (semi),Strings must use singlequote,vscode格式化樣式設(shè)置
VSCode格式化著實讓人頭疼,快捷鍵shift+Alt+F格式化代碼,將手寫的單引號全部變成雙引號,鬧心!!
本文在于解決:格式化的時候全部是單引號,不要分號,也不多顯示逗號。
首先安裝prettier,命令行:npm install --global prettier,
然后,在項目中添加一個文件.prettierrc.json,這個文件在項目里最外層,也就是說和README.md是同級的
最后,文件內(nèi)加上三行代碼,因為.json文件中不能寫注釋,所有我單開了一些鍵值對寫注釋。
代碼:
{ ??"desc":?".json文件里面不允許有注釋,得單獨(dú)開key-value,/*?使用之前要安裝npm?install?--global?prettier?*/", ??"singleQuoteDesc":?"http://使用單引號", ??"singleQuote":?true, ??"semiDesc":?"http://在語句結(jié)尾處不打印分號", ??"semi":?false, ??"trailingCommaDesc":?"http://禁止隨時添加逗號", ??"trailingComma":?"none" }
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue項目npm?run?build打包dist文件及打包后空白解決辦法
npm run build 這個命令會執(zhí)行Vue CLI中預(yù)定義的打包配置,并將打包后的文件存放在"dist"文件夾中,這篇文章主要給大家介紹了關(guān)于vue項目npm?run?build打包dist文件及打包后空白的解決辦法,需要的朋友可以參考下2023-10-10Vue中的this.$options.data()和this.$data用法說明
這篇文章主要介紹了Vue中的this.$options.data()和this.$data用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Vue監(jiān)聽頁面變化的實現(xiàn)方法小結(jié)
在Vue.js應(yīng)用開發(fā)過程中,監(jiān)聽頁面變化是一個非常常見的需求,無論是為了響應(yīng)用戶交互、優(yōu)化性能,還是實現(xiàn)復(fù)雜的業(yè)務(wù)邏輯,監(jiān)聽頁面變化的能力都是不可或缺的,本文將詳細(xì)介紹如何在Vue項目中實現(xiàn)頁面變化監(jiān)聽,需要的朋友可以參考下2024-10-10Vue中引入使用patch-package為依賴打補(bǔ)丁問題
這篇文章主要介紹了Vue中引入使用patch-package為依賴打補(bǔ)丁問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03