国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例

這篇具有很好參考價值的文章主要介紹了【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

一、本節(jié)內(nèi)容

  • VueCli腳手架自定認創(chuàng)建項目
  • ESlint代碼規(guī)范與修復(fù)
  • ESlint自動修正插件

二、VueCli 自定義創(chuàng)建項目

1.安裝腳手架 (已安裝)

npm i @vue/cli -g

2.創(chuàng)建項目

vue create hm-exp-mobile
  • 選項
Vue CLI v5.0.8
? Please pick a preset:
  Default ([Vue 3] babel, eslint)
  Default ([Vue 2] babel, eslint)
> Manually select features     選自定義
  • 手動選擇功能

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

  • 選擇vue的版本
  3.x
> 2.x
  • 是否使用history模式

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

  • 選擇css預(yù)處理

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

  • 選擇eslint的風格 (eslint 代碼規(guī)范的檢驗工具,檢驗代碼是否符合規(guī)范)
  • 比如:const age = 18; => 報錯!多加了分號!后面有工具,一保存,全部格式化成最規(guī)范的樣子

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

  • 選擇校驗的時機 (直接回車)

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

  • 選擇配置文件的生成方式 (直接回車)

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

  • 是否保存預(yù)設(shè),下次直接使用? => 不保存,輸入 N

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

  • 等待安裝,項目初始化完成

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

  • 啟動項目
npm run serve

三、ESlint代碼規(guī)范及手動修復(fù)

代碼規(guī)范:一套寫代碼的約定規(guī)則。例如:賦值符號的左右是否需要空格?一句結(jié)束是否是要加;?…

沒有規(guī)矩不成方圓

ESLint:是一個代碼檢查工具,用來檢查你的代碼是否符合指定的規(guī)則(你和你的團隊可以自行約定一套規(guī)則)。在創(chuàng)建項目時,我們使用的是 JavaScript Standard Style 代碼風格的規(guī)則。

1.JavaScript Standard Style 規(guī)范說明

建議把:https://standardjs.com/rules-zhcn.html 看一遍,然后在寫的時候, 遇到錯誤就查詢解決。

下面是這份規(guī)則中的一小部分:

  • 字符串使用單引號 – 需要轉(zhuǎn)義的地方除外
  • 無分號 – 這沒什么不好。不騙你!
  • 關(guān)鍵字后加空格 if (condition) { ... }
  • 函數(shù)名后加空格 function name (arg) { ... }
  • 堅持使用全等 === 摒棄 == 一但在需要檢查 null || undefined 時可以使用 obj == null
2.代碼規(guī)范錯誤

如果你的代碼不符合standard的要求,eslint會跳出來刀子嘴,豆腐心地提示你。

下面我們在main.js中隨意做一些改動:添加一些空行,空格。

import Vue from 'vue'
import App from './App.vue'

import './styles/index.less'
import router from './router'
Vue.config.productionTip = false

new Vue ( {
  render: h => h(App),
  router
}).$mount('#app')


按下保存代碼之后:

你將會看在控制臺中輸出如下錯誤:

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

eslint 是來幫助你的。心態(tài)要好,有錯,就改。

3.手動修正

根據(jù)錯誤提示來一項一項手動修正。

如果你不認識命令行中的語法報錯是什么意思,你可以根據(jù)錯誤代碼(func-call-spacing, space-in-parens,…)去 ESLint 規(guī)則列表中查找其具體含義。

打開 ESLint 規(guī)則表,使用頁面搜索(Ctrl + F)這個代碼,查找對該規(guī)則的一個釋義。

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

四、通過eslint插件來實現(xiàn)自動修正

  1. eslint會自動高亮錯誤顯示
  2. 通過配置,eslint會自動幫助我們修復(fù)錯誤
  • 如何安裝

【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例,VUE教程,vue.js,代碼規(guī)范,前端

  • 如何配置
// 當保存的時候,eslint自動幫我們修復(fù)錯誤
"editor.codeActionsOnSave": {
    "source.fixAll": true
},
// 保存代碼,不自動格式化
"editor.formatOnSave": false
  • 注意:eslint的配置文件必須在根目錄下,這個插件才能才能生效。打開項目必須以根目錄打開,一次打開一個項目
  • 注意:使用了eslint校驗之后,把vscode帶的那些格式化工具全禁用了 Beatify

settings.json 參考文章來源地址http://www.zghlxwxcb.cn/news/detail-775976.html

{
    "window.zoomLevel": 2,
    "workbench.iconTheme": "vscode-icons",
    "editor.tabSize": 2,
    "emmet.triggerExpansionOnTab": true,
    // 當保存的時候,eslint自動幫我們修復(fù)錯誤
    "editor.codeActionsOnSave": {
        "source.fixAll": true
    },
    // 保存代碼,不自動格式化
    "editor.formatOnSave": false
}

到了這里,關(guān)于【Vue2+3入門到實戰(zhàn)】(17)VUE之VueCli腳手架自定認創(chuàng)建項目、ESlint代碼規(guī)范與修復(fù)、 ESlint自動修正插件的使用 詳細示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 創(chuàng)建一個vue2的腳手架項目(超詳細)

    創(chuàng)建一個vue2的腳手架項目(超詳細)

    0.前言 在用npm安裝vue腳手架之前需要安裝node,前面博客有詳細安裝過程,請讀者安裝node之后再進行腳手架的安裝 1 npm vue2的安裝腳手架 2.創(chuàng)建vue2腳手架項目 3.開啟服務(wù)器 4.在瀏覽器中輸入端口地址 5.項目目錄介紹

    2024年02月11日
    瀏覽(99)
  • 17-工程化開發(fā) & 腳手架 Vue CLI

    17-工程化開發(fā) & 腳手架 Vue CLI

    1.核心包傳統(tǒng)開發(fā)模式: 基于 html/css /js 文件,直接引入核心包,開發(fā) Vue。 2. 工程化開發(fā)模式: 基于構(gòu)建工具 (例如: webpack)的環(huán)境中開發(fā) Vue。 ? ?問題: ? ? ? ? 1. webpack 配置不簡單 ? ? ? ? 2. 雷同的基礎(chǔ)配置 ? ? ? ? 3. 缺乏統(tǒng)一標準 需要一個工具,生成標準化的配置 基本介

    2024年02月11日
    瀏覽(96)
  • Vue2向Vue3過度核心技術(shù)工程化開發(fā)和腳手架

    Vue2向Vue3過度核心技術(shù)工程化開發(fā)和腳手架

    1.1 開發(fā)Vue的兩種方式 核心包傳統(tǒng)開發(fā)模式:基于html / css / js 文件,直接引入核心包,開發(fā) Vue。 工程化開發(fā)模式:基于構(gòu)建工具(例如:webpack)的環(huán)境中開發(fā)Vue。 工程化開發(fā)模式優(yōu)點: 提高編碼效率,比如使用JS新語法、Less/Sass、Typescript等通過webpack都可以編譯成瀏覽器識

    2024年02月11日
    瀏覽(66)
  • Vue2-配置腳手架、分析腳手架、render函數(shù)、ref屬性、props配置項、mixin配置項、scoped樣式、插件

    Vue2-配置腳手架、分析腳手架、render函數(shù)、ref屬性、props配置項、mixin配置項、scoped樣式、插件

    ??:總有一段付出了沒有回報的日子 是在扎根 更多Vue知識請點擊——Vue.js Vue CLI(Vue Command Line Interface)Vue腳手架,Vue官方提供的標準化開發(fā)工具(開發(fā)平臺) 安裝node.js——可以查看此教程 第一步:輸入命令npm config set registry=http://registry.npm.taobao.org 配置鏡像站,全局安裝

    2024年02月12日
    瀏覽(35)
  • Vue | (三)使用Vue腳手架(上) | 尚硅谷Vue2.0+Vue3.0全套教程

    Vue | (三)使用Vue腳手架(上) | 尚硅谷Vue2.0+Vue3.0全套教程

    學(xué)習鏈接:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs從入門到精通,本文對應(yīng)p61-p69,博客參考尚硅谷公開筆記,補充記錄實操。 Vue 腳手架是 Vue 官方提供的標準化開發(fā)工具(開發(fā)平臺)。 CLI :command line interface(目前已經(jīng)維護了,但也試一試) 全局安裝 : npm config set registry https:/

    2024年02月20日
    瀏覽(58)
  • Vue | (三)使用Vue腳手架(下)| 尚硅谷Vue2.0+Vue3.0全套教程

    Vue | (三)使用Vue腳手架(下)| 尚硅谷Vue2.0+Vue3.0全套教程

    學(xué)習鏈接:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs從入門到精通,本文對應(yīng)p79-p95,博客參考尚硅谷公開筆記,補充記錄實操。 區(qū)別于JS里的內(nèi)置事件。 一種 組件間通信 的方式,適用于: 子組件 === 父組件 使用場景 :A是父組件,B是子組件,B想給A傳數(shù)據(jù),那么就要在A中給B綁定自

    2024年02月22日
    瀏覽(45)
  • 【vue2第八章】工程化開發(fā)和使用腳手架和文件結(jié)構(gòu)

    【vue2第八章】工程化開發(fā)和使用腳手架和文件結(jié)構(gòu)

    vue工程化開發(fā) 使用腳手架VUE CLI: 1,核心包傳統(tǒng)開發(fā)模式:基于js/html/css直接引入核心包開發(fā)vue。 2,工程化開發(fā)。基于構(gòu)建工具如(webpack)的環(huán)境中開發(fā)vue。 vue cli是什么: vue cli是一個vue官方提供的一個全局的命令工具. 可以幫助我們快速的創(chuàng)建一個開發(fā)vue項目的標準化基礎(chǔ)

    2024年02月10日
    瀏覽(25)
  • Vue開發(fā)項目入門——Vue腳手架

    ????????Vue腳手架是Vue官方提供的標準化開發(fā)工具(開發(fā)平臺), 它 提供命令行和UI界面,方便創(chuàng)建vue工程、配置第三方依賴、編譯vue工程。 ? ? ? ? 特別注意:Vue腳手架是用來方便開發(fā)的,但vue腳手架不是最終發(fā)布到生產(chǎn)環(huán)境的產(chǎn)品。很多人會誤認為生產(chǎn)環(huán)境也要安裝

    2023年04月08日
    瀏覽(17)
  • Vue腳手架使用【快速入門】

    Vue腳手架使用【快速入門】

    在黑窗口中輸入vue ui命令 再更改完路徑地址后需要按回車 第一種可以在黑窗口輸入命令安裝 第二種使用圖形化安裝 第一種可以在黑窗口輸入命令安裝 第二種使用圖形化安裝 1 Vscode [必須用vscode] 2 Webstorm [它和idea一模一樣] 3 idea打開—安裝vue插件 輸入命令 啟動成功 如果不能

    2024年02月15日
    瀏覽(32)
  • vue 腳手架新手入門(vue cli 3)

    vue 腳手架新手入門(vue cli 3)

    “:” 是指令 “v-bind”的縮寫。用來綁定數(shù)據(jù) @”是指令“v-on”的縮寫。用來監(jiān)聽,并調(diào)用方法 下面是綁定class屬性的數(shù)值。 監(jiān)聽點擊動作 1.1、v-model 雙向綁定 雙向綁定 上面的操作等于 v-model 會將被綁定的值與 的值自動同步,這樣我們就不必再使用事件處理函數(shù)了。 v-mo

    2024年02月09日
    瀏覽(780)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包