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

vite初始化vue3項(xiàng)目(配置自動格式化工具與git提交規(guī)范工具)

這篇具有很好參考價(jià)值的文章主要介紹了vite初始化vue3項(xiàng)目(配置自動格式化工具與git提交規(guī)范工具)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

初始化項(xiàng)目

vite構(gòu)建vue項(xiàng)目還是比較簡單的,簡單配置選擇一下就行了

  1. 初始化命令
npm init vue@latest

初始化最新版本vue項(xiàng)目
2. 基本選項(xiàng)含義
vite初始化vue3項(xiàng)目(配置自動格式化工具與git提交規(guī)范工具),git,前端,前端框架,vue.js

  1. Add TypeScript 是否添加TS
  2. ADD JSX是否支持JSX
  3. ADD Vue Router是否添加Vue Router路由管理工具
  4. ADD Pinia 是否添加pinia(狀態(tài)管理工具)
  5. Add ESLinit 是否添加ESLint是否添加eslint工具
  6. Add Prettier 是否添加Prettier(代碼格式化工具)

配置還是比較簡單的,只用選擇是否需要就行了,不管需要注意的是我們選擇過后并不會給我們一個下載好依賴的框架,給我們的是配置文件,我們需要手動下載

配置格式化工具與代碼提交規(guī)范工具
代碼格式工具
  1. 安裝(如果上邊已經(jīng)安裝過了就不要安裝了)
npm install --save-dev --save-exact prettier
  1. 創(chuàng)建配置文件
echo {}> .prettierrc.json

該文件配置的是格式化代碼的一些規(guī)范,不過需要注意的是通過該命令行生成的.prettierrc.json可能會被錯誤的解析為utf-16格式,如果是就自己手動將代碼格式轉(zhuǎn)換為utf-8格式否則會導(dǎo)致格式化是亂碼問題
3. 創(chuàng)建忽略格式化文件.prettierignore
該文件用于寫忽略的文件,因?yàn)橛行┪募遣恍枰覀兏袷交?/p>

build
coverage
  1. 檢測是否配置成功
    執(zhí)行**npx prettier --write .**命令,查看是否格式化代碼,npx的作用是使用當(dāng)前文件夾中的prettier命令而不是全局的
  2. 配置文件其他信息
    官網(wǎng)配置
    可以根據(jù)自己習(xí)慣調(diào)整代碼格式
  3. 添加git鉤子函數(shù)
    雖然配置好了prettier 工具但是我們還是得自己手動執(zhí)行命令格式化,比較麻煩,所以我們可以借助git hook來在我們提交代碼之前自動格式化代碼
npx mrm@2 lint-staged

另外我們需要把package.json的配置修改一下

"lint-staged": {
  "*.js": "eslint --cache --fix"
}

修改為

"lint-staged": {
  "*.{js,css,md,vue}": "prettier --write"
}
代碼提交規(guī)范配置
  1. 安裝
npm i @commitlint/config-conventional @commitlint/cli -D

安裝上述插件后我們也可以在命令行輸入npx cz來提交代碼,我們可以輸入內(nèi)容來讓我們代碼提交更加規(guī)范
2. 在根目錄創(chuàng)建commitlint.config.js文件,配置commitlint

module.exports = {
  extends: ['@commitlint/config-conventional']
}

module可能會導(dǎo)致eslint報(bào)錯,所以我們需要讓eslint忽略該文件的檢測
在tsconfig.json中添加

"exclude": ["commitlint.config.js"],
  1. 生成鉤子函數(shù)
npx husky add .husky/commit-msg "npx --no-install commitlint --edit $1"

這樣如果我們提交代碼不夠規(guī)范的話,gitlint會自動把我們本次提交判定為失敗
4. 規(guī)范詳情

Type 作用
feat 新增特性 (feature)
fix 修復(fù) Bug(bug fix)
docs 修改文檔 (documentation)
style 代碼格式修改(white-space, formatting, missing semi colons, etc)
refactor 代碼重構(gòu)(refactor)
perf 改善性能(A code change that improves performance)
test 測試(when adding missing tests)
build 變更項(xiàng)目構(gòu)建或外部依賴(例如 scopes: webpack、gulp、npm 等)
ci 更改持續(xù)集成軟件的配置文件和 package 中的 scripts 命令,例如 scopes: Travis, Circle 等
chore 變更構(gòu)建流程或輔助工具(比如更改測試環(huán)境)
revert 代碼回退

也可以查看官網(wǎng)來獲取更多信息文章來源地址http://www.zghlxwxcb.cn/news/detail-657135.html

到了這里,關(guān)于vite初始化vue3項(xiàng)目(配置自動格式化工具與git提交規(guī)范工具)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 1、前端項(xiàng)目初始化(vue3)

    1、前端項(xiàng)目初始化(vue3)

    安裝npm,(可以用nvm管理npm版本)npm安裝需要安裝node.js(綁定銷售?)而使用nvm就可以很方便的下載不同版本的node,這里是常用命令 配置npm源 命令: 設(shè)置鏡像源: npm config set registry https://registry.npm.taobao.org 查看當(dāng)前使用的鏡像地址: npm config get registry 參考 :https://www.cnbl

    2024年01月20日
    瀏覽(26)
  • 黑馬程序員前端 Vue3 小兔鮮電商項(xiàng)目——(一)初始化項(xiàng)目

    黑馬程序員前端 Vue3 小兔鮮電商項(xiàng)目——(一)初始化項(xiàng)目

    Vue3是Vue.js最新的主要版本,它已經(jīng)于2020年9月18日發(fā)布。它提供了許多新功能和性能改進(jìn),這些改進(jìn)使得Vue更易于使用和更具可擴(kuò)展性。 以下是Vue3的一些主要特性: 更快的渲染:Vue3使用重寫的響應(yīng)式系統(tǒng),它使用Proxy對象來解決Vue2中的性能瓶頸問題。這使得Vue3的渲染速度比

    2024年02月15日
    瀏覽(41)
  • 黑馬程序員前端 Vue3 小兔鮮電商項(xiàng)目——(二)初始化項(xiàng)目

    黑馬程序員前端 Vue3 小兔鮮電商項(xiàng)目——(二)初始化項(xiàng)目

    Vue3是Vue.js最新的主要版本,它已經(jīng)于2020年9月18日發(fā)布。它提供了許多新功能和性能改進(jìn),這些改進(jìn)使得Vue更易于使用和更具可擴(kuò)展性。 以下是Vue3的一些主要特性: 更快的渲染:Vue3使用重寫的響應(yīng)式系統(tǒng),它使用Proxy對象來解決Vue2中的性能瓶頸問題。這使得Vue3的渲染速度比

    2024年02月11日
    瀏覽(56)
  • vue3+js+viter+element UI+Axios項(xiàng)目初始化基本流程

    vue3+js+viter+element UI+Axios項(xiàng)目初始化基本流程

    1 創(chuàng)建vue3項(xiàng)目 2 創(chuàng)建git代碼管理倉庫 2.1 創(chuàng)建本地管理倉庫 2.2 創(chuàng)建遠(yuǎn)程倉庫 3 初始化項(xiàng)目設(shè)置 3.1 安裝項(xiàng)目所需要的依賴 3.2 完成別名聯(lián)想設(shè)置 3.2.1 什么叫別名聯(lián)想呢?(如果了解的話可以跳過這個標(biāo)題) 3.2.2 設(shè)置別名聯(lián)想 3.2.2.1 打開jsconfig.json文件 3.2.2.2 打開vite.config.js文件

    2024年03月27日
    瀏覽(87)
  • 基于VUE3+Layui從頭搭建通用后臺管理系統(tǒng)(前端篇)一:項(xiàng)目規(guī)劃及初始化

    基于VUE3+Layui從頭搭建通用后臺管理系統(tǒng)(前端篇)一:項(xiàng)目規(guī)劃及初始化

    ??使用vue3+Layui實(shí)現(xiàn)通用管理系統(tǒng)前端,使用vue3+layui搭建系統(tǒng)UI界面,使用nodejs搭建模擬web服務(wù)器,使用echarts實(shí)現(xiàn)系統(tǒng)可視化模塊,可以此項(xiàng)目為基礎(chǔ)進(jìn)行擴(kuò)展開發(fā),快速搭建管理系統(tǒng),具體內(nèi)容如下: ?? 1. 常見功能實(shí)現(xiàn): 實(shí)現(xiàn)用戶登錄(用戶名密碼登錄、手機(jī)驗(yàn)證碼

    2024年02月13日
    瀏覽(29)
  • Vue3 從初始化到首次渲染發(fā)生了什么?

    本文從createApp開始簡要分析都做了些什么。位置在packages/runtime-dom/src/index.ts ?思維導(dǎo)圖: ?Mind Mapping Software: Mind Maps | MindMeister 1.createApp 初始化時(shí)首先調(diào)用了 createApp ?,通過 createRenderer 創(chuàng)建了一個渲染器 ? baseCreateRenderer 方法非常長,包含了渲染器的所有方法,createApp是 crea

    2024年02月11日
    瀏覽(19)
  • Vue初始化項(xiàng)目加載邏輯

    Vue初始化項(xiàng)目加載邏輯

    項(xiàng)目創(chuàng)建 我們只需要創(chuàng)建項(xiàng)目即可,剩余的依賴都沒必要安裝 我們先來看main.js,咱們加了一行備注 通過備注可知,我們首先加載的是App.vue 我們再來看一下App.vue 里都有啥 也就是下面這個紅框里的內(nèi)容才是 那下面的內(nèi)容是哪里來的呢 那就需要看一下路由設(shè)置了 我們看到/目

    2024年02月08日
    瀏覽(22)
  • 構(gòu)建vue初始化項(xiàng)目:vue create 命令構(gòu)建vue項(xiàng)目

    構(gòu)建vue初始化項(xiàng)目:vue create 命令構(gòu)建vue項(xiàng)目

    首先找到自己的文件夾 1.創(chuàng)建vue項(xiàng)目: vue create vue 2.選擇Manually select features自定義創(chuàng)建 3.選擇vue版本(這里選擇的是vue2) 4. 5. 6. 7. 8創(chuàng)建完成 創(chuàng)建完項(xiàng)目后先刪除node_modules然后執(zhí)行 npm設(shè)置淘寶鏡像加速:npm config set registry https://registry.npm.taobao.org 然后再執(zhí)行 npm安裝: npm install

    2024年02月08日
    瀏覽(24)
  • 微信小程序項(xiàng)目初始化配置

    微信小程序項(xiàng)目初始化配置

    注:該文章用于記錄或?qū)W習(xí)交流 微信小程序項(xiàng)目初始化配置準(zhǔn)備,包括項(xiàng)目創(chuàng)建,基礎(chǔ)路徑配置,組件庫安裝,接口請求封裝,部分實(shí)用組件封裝等 創(chuàng)建初始項(xiàng)目后,對項(xiàng)目文件結(jié)構(gòu)重新梳理 注:目錄結(jié)構(gòu)根據(jù)個人需求創(chuàng)建,assets和static文件夾的區(qū)別詳見 assets與static的區(qū)別

    2023年04月08日
    瀏覽(29)
  • 【vue3】優(yōu)雅的解決reactive()響應(yīng)式對象初始化重新賦值問題v2

    關(guān)聯(lián)的上篇文章: 【vue3】優(yōu)雅的解決reactive()響應(yīng)式對象初始化重新賦值問題_vue3 reactive重新賦值_oumae-kumiko的博客-CSDN博客 在上面該文章提到了reactive該api的不方便之處和相關(guān)重置數(shù)據(jù)方法的解析。下面提供的方法就是自己封裝的`$reactive`方法,通過該方法返回響應(yīng)式數(shù)據(jù)和重

    2024年02月15日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包