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

在vue中使用eslint,配合vscode的操作

 更新時(shí)間:2020年11月09日 09:25:28   作者:UIEngineer  
這篇文章主要介紹了在vue中使用eslint,配合vscode的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

不管是多人合作還是個(gè)人項(xiàng)目,代碼規(guī)范是很重要的。這樣做不僅可以很大程度地避免基本語法錯(cuò)誤,也保證了代碼的可讀性。這所謂工欲善其事,必先利其器,個(gè)人推薦 eslint+vscode 來寫 vue,絕對(duì)有種飛一般的感覺。

每次保存,vscode就能標(biāo)紅不符合eslint規(guī)則的地方,同時(shí)還會(huì)做一些簡(jiǎn)單的自我修正。安裝步驟如下:

首先安裝eslint插件

安裝并配置完成 ESLint 后,我們繼續(xù)回到 VSCode 進(jìn)行擴(kuò)展設(shè)置,依次點(diǎn)擊 文件 > 首選項(xiàng) > 設(shè)置 打開 VSCode 配置文件,添加如下配置

"files.autoSave":"off",
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "html",
    { "language": "vue", "autoFix": true }
   ],
   "eslint.options": {
    "plugins": ["html"]
   }

這樣每次保存的時(shí)候就可以根據(jù)根目錄下.eslintrc.js你配置的eslint規(guī)則來檢查和做一些簡(jiǎn)單的fix。

補(bǔ)充知識(shí):vscode配置eslint搭配vue腳手架快速實(shí)現(xiàn)代碼質(zhì)量化書寫

我們?cè)诠臼褂媚_手架的時(shí)候可能會(huì)使用eslint來實(shí)現(xiàn)代碼的質(zhì)量檢測(cè),但是真正在書寫代碼的時(shí)候要時(shí)刻記住那些 “標(biāo)準(zhǔn)”可能有點(diǎn)難受 比如 結(jié)尾不加分號(hào) 使用單引號(hào) 首行倆個(gè)空格縮進(jìn)等等

這個(gè)時(shí)候我們可能想 每次書寫玩代碼保存的時(shí)候 它能自動(dòng)幫我整理成符合標(biāo)準(zhǔn)的代碼 那是不是就事半功倍了

沒錯(cuò)vscode就有這樣的功能

還是和和往常一樣 直接上步驟和代碼了

1.實(shí)現(xiàn)這樣的條件 (vue腳手架安裝的時(shí)候 需要 選中 eslint +prettier 這個(gè)選項(xiàng))

在vscode上安裝三個(gè)插件 eslint 代碼質(zhì)量檢測(cè)插件 prettier 規(guī)則可以自定義 vetur vue代碼高亮

2.進(jìn)入 文件=>首選項(xiàng)=>設(shè)置=>用戶=>擴(kuò)展=>eslint>在seeting.json文件中編寫 加上去下面的代碼

"editor.codeActionsOnSave": {     
    "source.fixAll.eslint": true
  }
// 默認(rèn)用戶保存的時(shí)候自動(dòng) 實(shí)現(xiàn)eslint代碼標(biāo)準(zhǔn)

3.有一個(gè)剛安裝好的vue腳手架 我的是 @vue/cli 4.0 版本了

打開 .eslintrc.js文件 在rules 里面加入下面的話 是我們自定義的規(guī)則

rules: {
  'prettier/prettier': [
   'error',
   {
    semi: false,  // 結(jié)尾分號(hào) false是關(guān)閉 true是打開
    singleQuote: true,  // 單引號(hào) true是打開 false是關(guān)閉
    printWidth: 160   // 默認(rèn)代碼多少個(gè)換行  我這里設(shè)置160
   }
  ]
 }

4.運(yùn)行測(cè)試 在我們的怕package.json 文件中的

"scripts": {
  "serve": "vue-cli-service serve",
  "build": "vue-cli-service build",
  "lint": "vue-cli-service lint"  // 這句話是啟動(dòng)我們的 eslintrc.js 配置文件的命令 默認(rèn)這句話是有的
 }

我們啟動(dòng)一下 npm run lint 運(yùn)行成功后

看了一下 我們 腳手架的入口文件 main.js 是不是所有的 引號(hào)都變成了單引號(hào) 結(jié)尾還沒有分號(hào)

我們隨便修改一下代碼 保存 他也會(huì)自動(dòng)幫我們調(diào)整成符合eslint標(biāo)準(zhǔn)格式的代碼 是不是很舒服 大家快去試試把

以上這篇在vue中使用eslint,配合vscode的操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue watch監(jiān)聽數(shù)據(jù)變化的案例詳解

    vue watch監(jiān)聽數(shù)據(jù)變化的案例詳解

    監(jiān)聽數(shù)據(jù)變化,在Vue中是通過偵聽器來實(shí)現(xiàn)的,你也可以將它理解為監(jiān)聽器,時(shí)刻監(jiān)聽某個(gè)數(shù)據(jù)的變化,本文將通過代碼示例為大家詳細(xì)的介紹一下vue watch如何監(jiān)聽數(shù)據(jù)變化,需要的朋友可以參考下
    2023-07-07
  • vue頁面右下角添加懸浮按鈕組件的方法代碼

    vue頁面右下角添加懸浮按鈕組件的方法代碼

    這篇文章主要介紹了vue頁面右下角添加懸浮按鈕組件的方法代碼,在Vue項(xiàng)目中,通過在頂層路由文件中添加代碼,可以實(shí)現(xiàn)頁面左下角懸浮按鈕的功能,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-11-11
  • vue2中l(wèi)ess的安裝以及使用教程

    vue2中l(wèi)ess的安裝以及使用教程

    less是css預(yù)處理器,對(duì)原先css進(jìn)行了擴(kuò)展和補(bǔ)充,下面這篇文章主要給大家介紹了關(guān)于vue2中l(wèi)ess的安裝以及使用的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 關(guān)于Vue如何清除緩存的方法詳解

    關(guān)于Vue如何清除緩存的方法詳解

    緩存清除成為克服瀏覽器緩存中過時(shí)內(nèi)容挑戰(zhàn)的關(guān)鍵技術(shù),術(shù)語“緩存清除”是指故意使靜態(tài)資源失效或進(jìn)行版本控制,迫使瀏覽器在發(fā)生更改時(shí)獲取新資源,本文給大家介紹了Vue如何清除緩存,需要的朋友可以參考下
    2023-12-12
  • VUE獲取Promise對(duì)象中PromiseResult中的數(shù)據(jù)(最新推薦)

    VUE獲取Promise對(duì)象中PromiseResult中的數(shù)據(jù)(最新推薦)

    如果想要在接口請(qǐng)求方法的外面拿到請(qǐng)求的結(jié)果,再做相關(guān)數(shù)據(jù)處理,往往我們拿到的卻是一個(gè)Promise對(duì)象,那么遇到這樣的問題如何解決呢,下面小編給大家?guī)砹薞UE?項(xiàng)目中?如何獲取Promise對(duì)象中的PromiseResult中的數(shù)據(jù)?,感興趣的朋友一起看看吧
    2023-10-10
  • vue使用Pinia的五個(gè)實(shí)用技巧分享

    vue使用Pinia的五個(gè)實(shí)用技巧分享

    這篇文章主要為大家詳細(xì)介紹了vue中使用Pinia是五個(gè)實(shí)用技巧,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-11-11
  • vue3與webpack5安裝element-plus樣式webpack編譯報(bào)錯(cuò)問題解決

    vue3與webpack5安裝element-plus樣式webpack編譯報(bào)錯(cuò)問題解決

    這篇文章主要介紹了vue3與webpack5安裝element-plus樣式webpack編譯報(bào)錯(cuò),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • vue如何在自定義組件中使用v-model

    vue如何在自定義組件中使用v-model

    本篇文章主要介紹了vue如何在自定義組件中使用v-model,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • Intellij IDEA搭建vue-cli項(xiàng)目的方法步驟

    Intellij IDEA搭建vue-cli項(xiàng)目的方法步驟

    這篇文章主要介紹了Intellij IDEA搭建vue-cli項(xiàng)目的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • vue實(shí)現(xiàn)原生下拉刷新

    vue實(shí)現(xiàn)原生下拉刷新

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)原生下拉刷新,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評(píng)論

安福县| 晋城| 资源县| 平果县| 甘南县| 弋阳县| 晋江市| 平谷区| 扶沟县| 乌恰县| 澄城县| 淅川县| 七台河市| 化州市| 正阳县| 永兴县| 长武县| 广南县| 衡山县| 宾阳县| 桦南县| 吕梁市| 弥渡县| 昌图县| 丹阳市| 墨竹工卡县| 赣榆县| 宿迁市| 苏尼特右旗| 邳州市| 长汀县| 叙永县| 新建县| 恩平市| 江西省| 白玉县| 尼玛县| 盖州市| 怀宁县| 郯城县| 汉源县|