在vue中使用eslint,配合vscode的操作
不管是多人合作還是個人項目,代碼規(guī)范是很重要的。這樣做不僅可以很大程度地避免基本語法錯誤,也保證了代碼的可讀性。這所謂工欲善其事,必先利其器,個人推薦 eslint+vscode 來寫 vue,絕對有種飛一般的感覺。
每次保存,vscode就能標紅不符合eslint規(guī)則的地方,同時還會做一些簡單的自我修正。安裝步驟如下:
首先安裝eslint插件

安裝并配置完成 ESLint 后,我們繼續(xù)回到 VSCode 進行擴展設(shè)置,依次點擊 文件 > 首選項 > 設(shè)置 打開 VSCode 配置文件,添加如下配置
"files.autoSave":"off",
"eslint.validate": [
"javascript",
"javascriptreact",
"html",
{ "language": "vue", "autoFix": true }
],
"eslint.options": {
"plugins": ["html"]
}
這樣每次保存的時候就可以根據(jù)根目錄下.eslintrc.js你配置的eslint規(guī)則來檢查和做一些簡單的fix。
補充知識:vscode配置eslint搭配vue腳手架快速實現(xiàn)代碼質(zhì)量化書寫
我們在公司使用腳手架的時候可能會使用eslint來實現(xiàn)代碼的質(zhì)量檢測,但是真正在書寫代碼的時候要時刻記住那些 “標準”可能有點難受 比如 結(jié)尾不加分號 使用單引號 首行倆個空格縮進等等
這個時候我們可能想 每次書寫玩代碼保存的時候 它能自動幫我整理成符合標準的代碼 那是不是就事半功倍了
沒錯vscode就有這樣的功能
還是和和往常一樣 直接上步驟和代碼了
1.實現(xiàn)這樣的條件 (vue腳手架安裝的時候 需要 選中 eslint +prettier 這個選項)
在vscode上安裝三個插件 eslint 代碼質(zhì)量檢測插件 prettier 規(guī)則可以自定義 vetur vue代碼高亮

2.進入 文件=>首選項=>設(shè)置=>用戶=>擴展=>eslint>在seeting.json文件中編寫 加上去下面的代碼
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
// 默認用戶保存的時候自動 實現(xiàn)eslint代碼標準
3.有一個剛安裝好的vue腳手架 我的是 @vue/cli 4.0 版本了

打開 .eslintrc.js文件 在rules 里面加入下面的話 是我們自定義的規(guī)則
rules: {
'prettier/prettier': [
'error',
{
semi: false, // 結(jié)尾分號 false是關(guān)閉 true是打開
singleQuote: true, // 單引號 true是打開 false是關(guān)閉
printWidth: 160 // 默認代碼多少個換行 我這里設(shè)置160
}
]
}
4.運行測試 在我們的怕package.json 文件中的
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint" // 這句話是啟動我們的 eslintrc.js 配置文件的命令 默認這句話是有的
}
我們啟動一下 npm run lint 運行成功后

看了一下 我們 腳手架的入口文件 main.js 是不是所有的 引號都變成了單引號 結(jié)尾還沒有分號
我們隨便修改一下代碼 保存 他也會自動幫我們調(diào)整成符合eslint標準格式的代碼 是不是很舒服 大家快去試試把
以上這篇在vue中使用eslint,配合vscode的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue watch監(jiān)聽數(shù)據(jù)變化的案例詳解
監(jiān)聽數(shù)據(jù)變化,在Vue中是通過偵聽器來實現(xiàn)的,你也可以將它理解為監(jiān)聽器,時刻監(jiān)聽某個數(shù)據(jù)的變化,本文將通過代碼示例為大家詳細的介紹一下vue watch如何監(jiān)聽數(shù)據(jù)變化,需要的朋友可以參考下2023-07-07
VUE獲取Promise對象中PromiseResult中的數(shù)據(jù)(最新推薦)
如果想要在接口請求方法的外面拿到請求的結(jié)果,再做相關(guān)數(shù)據(jù)處理,往往我們拿到的卻是一個Promise對象,那么遇到這樣的問題如何解決呢,下面小編給大家?guī)砹薞UE?項目中?如何獲取Promise對象中的PromiseResult中的數(shù)據(jù)?,感興趣的朋友一起看看吧2023-10-10
vue3與webpack5安裝element-plus樣式webpack編譯報錯問題解決
這篇文章主要介紹了vue3與webpack5安裝element-plus樣式webpack編譯報錯,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04

