那些好用的 Vue3 的工具搭子!!【送源碼】

2020 年?9 月 18 日?Vue3 的正式發布已經過去了大約?3?年?9?個月左右!!!

隨著?Vue3?版本的逐漸成熟,我們的前端世界也迎來了一系列令人振奮的更新工具。Vue 生態圈的持續擴大,無疑為前端開發人員帶來了前所未有的便利。🎉👏

今天,就讓我來為你揭秘?Vue3?開發過程中生態工具的最佳組合,助你一臂之力,快速開啟項目新篇章!💪?

腳手架

create-vue?是 Vue?官方推薦的項目初始化工具,用于快速搭建基于?Vue3?的項目,提供了一個簡單快捷的方式來創建新的 Vue 項目

圖片

安裝:

npm create vue@latest

Github 倉庫地址:https://github.com/vuejs/create-vue

TypeScript 語法支持

Vue3 完全支持?TypeScript,使得開發者可以在項目中享受到 TypeScript 提供的類型安全開發效率

圖片

安裝:

npm install typescript --save-dev

Github 倉庫地址:https://github.com/microsoft/TypeScript

路由 vue-router V4

Vue Router V4?是官方的路由管理器,專為 Vue3 設計。它提供了一種聲明式的方式來定義導航和頁面路由,使得構建單頁面應用(SPA)變得更加容易

圖片

安裝:

npm install vue-router@4

Github 倉庫地址:https://github.com/vuejs/router

狀態管理Pinia

Pinia?是 Vue 3 的官方狀態管理庫,它提供了一個直觀類型安全的狀態管理方式,并且易于與?TypeScript?集成。

圖片

安裝:

npm install pinia

Github 倉庫地址:https://github.com/vuejs/pinia

另外推薦一款 Pinia 數據持久化插件:pinia-plugin-persistedstate,可以用來對 Store 中的數據做本地持久化存儲

圖片

npm i pinia-plugin-persistedstate

Github 倉庫地址:https://github.com/prazdevs/pinia-plugin-persistedstate

構件工具 Vite

Vite?是 Vue3 官方推薦的前端構建工具,以其快速的熱更新構建速度而聞名,極大提升了開發體驗。

圖片

npm create vite@latest

Github 倉庫地址:https://github.com/vitejs/vite

Hooks 工具函數庫VueUse

VueUse?是一個功能強大的 Vue.js 生態系統工具庫,它提供了一系列的可重用的 Vue?組件函數,幫助開發者更輕松地構建復雜的應用程序。

圖片

npm i @vueuse/core

Github 倉庫地址:https://github.com/vueuse/vueuse

代碼格式化工具 ESLint Prettier

ESLint?和?Prettier?的結合使用,幫助開發者維護代碼質量風格一致性

ESLint:

一個開源項目,可幫助你查找和修復?JavaScript?代碼中的問題。它內置于大多數文本編輯器中,你也可以在持續集成管道中運行?ESLint

圖片

安裝:

npm init @eslint/config@latest

Github 倉庫地址:https://github.com/eslint/eslint

Prettier:

一個支持多種編程語言和編輯器的代碼格式化工具,可以按保存鍵時自動格式化代碼,節省時間和精力

圖片

安裝:

npm install --save-dev --save-exact prettier

Github 倉庫地址:https://github.com/prettier/prettier

原子化 css UnoCSS

UnoCSS?是一個原子化 CSS 引擎,可以自動生成原子 CSS 類,減少 CSS 的冗余并提高開發效率。

圖片

安裝:

npm install -D unocss

Github 倉庫地址:https://github.com/unocss/unocss

組件庫

Element Plus:

基于 Vue 3 的?Element UI?組件庫,提供了一套完整的 UI 組件。

圖片

安裝:

npm install element-plus --save

Github 倉庫地址:https://github.com/element-plus/element-plus

Naive UI:

一個風格清新、易于使用的?Vue3?組件庫,尤大大力薦。

圖片

安裝:

npm i -D naive-ui

Github 倉庫地址:https://github.com/tusen-ai/naive-ui

調試工具

相信使用 Vue 的同學應該對?Vue Devtools?瀏覽器插件并不陌生,但是有些同學由于網絡問題無法下載安裝插件,所以今天給大家推薦一款更好用的插件

vite-plugin-vue-devtools

vite-plugin-vue-devtools插件,無需瀏覽器安裝,直接使用?npm?安裝即可使用,并且界面也很美觀,功能更加強大。

圖片

圖片

安裝:

npm add -D vite-plugin-vue-devtools

Github 倉庫地址:https://github.com/webfansplz/vite-plugin-vue-devtools

混合開發 uniapp

uni-app?是一個使用 Vue 語法的跨平臺開發框架,可以編譯到?iOSAndroidWeb(包括 Vue3)等平臺。

圖片

圖片

安裝:

npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project

Github 倉庫地址:https://github.com/dcloudio/uni-app

桌面端開發 Vite-electron

Vite-electron?是一個基于?Vite?和?Electron?的桌面應用開發框架,允許開發者使用 Vue3 開發桌面應用。

圖片

安裝:

npm i electron-vite -D

Github 倉庫地址:https://github.com/alex8088/electron-vite

靜態站點生成 VitePress

VitePress?是一個靜態站點生成器,基于?Vue3?和?Vite,專為構建快速、以內容為中心的網站而設計。

圖片

安裝:

npm add -D vitepress

Github 倉庫地址:https://github.com/vuejs/vitepress

服務端渲染框架 Nuxt

Nuxt?是一個基于 Vue 的框架,提供了服務端渲染(SSR)、靜態生成(SSG)和?PWA?等功能,非常適合構建高性能的 Web 應用。

圖片

安裝:

npx nuxi@latest init <project-name>

Github 倉庫地址:https://github.com/nuxt/nuxt

???——EOF——

福利:

掃碼回復【酒店】可免費領取酒店管理系統源碼

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/38403.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/38403.shtml
英文地址,請注明出處:http://en.pswp.cn/web/38403.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

通過pycharm使用git和github的步驟

一、在Pycharm工具中配置集成Git和GitHub。 1.集成Git。 打開Pycharm, 點擊File-->Settins-->Version Control-->Git 然后在 Path to Git executable中選擇本地的git.exe路徑。如下圖&#xff1a; 2.集成GitHub 打開Pycharm, 點擊File-->Settins-->Version…

探索未來遠程調試新紀元——《串口網口遠程調試軟件》:無縫連接,高效調試

文章目錄 前言一、無縫連接&#xff0c;突破距離限制二、高效調試&#xff0c;提升工作效率三、安全可靠&#xff0c;保護數據安全四、用戶友好&#xff0c;簡化操作流程五、軟件地址六、遠程調試軟件 七、基本操作1、訂閱主題2、連接3、串口調試4、網口調試 八、軟件地址結束語…

PO模式登錄測試

項目實踐 登陸項目測試 get_driver import page from selenium import webdriverclass GetDriver:driver Noneclassmethoddef get_driver(cls):if cls.driver is None:cls.driver webdriver.Edge()cls.driver.maximize_window()cls.driver.get(page.url)return cls.drivercl…

Java高風險漏洞與修復之——LDAP injection(LDAP注入)

LDAP注入介紹 LDAP注入是一種攻擊技術,它可以利用應用程序中的安全漏洞對LDAP(輕量級目錄訪問協議)服務進行惡意查詢或修改操作。當應用程序未能適當地清理用戶的輸入內容,將其嵌入到LDAP查詢中時,就可能發生LDAP注入。攻擊者通過注入未經授權的指令或條件來操縱查詢結果…

【代碼隨想錄訓練營】【Day 66】【圖論-3】| 卡碼 101-104

【代碼隨想錄訓練營】【Day 66】【圖論-3】| 卡碼 101-104 需強化知識點 103&#xff0c;104 優化思路 題目 101. 孤島的總面積 此處 area 多余 def dfs(grid, x, y, area):dirs [[0, 1], [0, -1], [1, 0], [-1, 0]]m, n len(grid), len(grid[0])area[0] 1grid[x][y] …

k8s學習筆記——k8s升級

前一段時間&#xff0c;由于搭建k8s集群的硬件設備故障&#xff0c;老化導致k8s需要重裝。使用原來的kubeadm安裝方式卻發現裝不了了。查了一下官方文檔&#xff0c;說從v1.24版本之后&#xff0c;kubelet移除了容器引擎&#xff0c;容器及鏡像管理將有第三方工具來接管&#x…

Vue.js有哪些優點和缺點

Vue.js 作為一個流行的前端框架&#xff0c;具有許多優點和一些潛在的缺點。以下是 Vue.js 的一些主要優點和缺點&#xff1a; 優點&#xff1a; 輕量級和靈活性&#xff1a;Vue.js 的核心庫專注于視圖層&#xff0c;這使得它非常輕量級&#xff08;壓縮后只有幾十KB&#xff…

Web 反爬指南

本質上說&#xff0c;防抓的目的在于增加腳本或機器獲取你網站內容的難度&#xff0c;而不要影響真實用戶的使用或搜索引擎的收錄 不幸的是這挺難的&#xff0c;你需要在防抓和降低真實用戶以及搜索引擎的可訪問性之間做一下權衡。 為了防爬&#xff08;也稱為網頁抓取、屏幕…

智譜AI: ChatGLM API的使用

一、獲取API 1、打開網址&#xff1a;智譜AI開放平臺 注冊賬號登錄 2、登錄&#xff0c;查看API key (注冊后贈送100萬token&#xff0c;實名認證后多贈送400萬, 有效期一個) 二、安裝及調用 安裝質譜SDK pip install zhipuai調用方式 流式調用 from zhipuai import ZhipuA…

開放簽電子簽章,讓簽字有跡可循

開放簽&#xff08;企業版&#xff09;V2.0.5版本上線后&#xff0c;系統支持一鍵查詢電子文件的簽署操作記錄&#xff0c;支持一鍵生成詳細的簽署記錄報告&#xff0c;詳細請看下圖&#xff1a; 1、操作記錄詳情&#xff1a; 從合同發起、填寫、簽署、撤銷等環節全流程展示操…

【Linux從入門到放棄】探究進程如何退出以進程等待的前因后果

&#x1f9d1;?&#x1f4bb;作者&#xff1a; 情話0.0 &#x1f4dd;專欄&#xff1a;《Linux從入門到放棄》 &#x1f466;個人簡介&#xff1a;一名雙非編程菜鳥&#xff0c;在這里分享自己的編程學習筆記&#xff0c;歡迎大家的指正與點贊&#xff0c;謝謝&#xff01; 進…

常見反爬及應對

一&#xff0c;特殊混淆的還原 1.1 還原 AAEncode 與 JJEncode AAEncode是一種JavaScript代碼混淆算法&#xff0c;利用它&#xff0c;可以將代碼轉換成 顏文字 表示的JavaScript代碼。 去掉代碼最后的 (‘‘)&#xff0c;這是函數的自調用&#xff0c;去除后就是函數的聲明…

【CSharp】定義結構體并指定字段對齊

【CSharp】定義結構體并指定字段對齊 1.背景2.代碼3.分析1.背景 在 C# 中可以通過 StructLayout 屬性來定義結構體并指定字段對齊方式。 在 C# 中,內存對齊是指數據在內存中的排列方式,使用StructLayout 特性用于控制結構體的內存布局。其特性可以指定字段的內存排列順序(例…

【揭秘】國內十大頂尖AI大模型,引領智能科技新紀元

大模型大模型通常指的是參數量非常大、數據量也非常大的深度學習模型。這些模型由數百萬到數十億甚至更多的參數組成&#xff0c;需要海量的數據和強大的計算資源進行訓練和推理學習的模型。大模型設計的目的在于提高模型的表示能力和性能、應對復雜數據集和任務、提升泛化能力…

6、限界上下文:定義領域邊界的利器

在DDD限界上下文&#xff1a;定義領域邊界的利器領域建模和微服務建設過程中&#xff0c;會有很多項目參與者&#xff0c;包括領域專家、產品經理、項目經理、架構師、開發經理和測試經理等。對于同樣的領域知識&#xff0c;不同的參與者可能會有不同的理解。而且有的時候同一個…

嵌入式學習——硬件(Linux系統在2440上的啟動)——day57

1. Linux2.6系統在s3c2440上的啟動過程分三個階段 1.1 啟動u-boot 1.2 啟動Linux內核 1.3 掛載根文件系統 2. bootloader 2.1 定義 bootloader的本質是一個裸機程序&#xff0c;bootlood專門是為了能夠正確地啟動linux操作系 統&#xff0c;在系統初上電時需要對系統做一些…

BK145FRC10HSK、BK165FRC10HSK電液比例開環控制變量泵放大器

BK15FRC10HAK、BK35FRC10HAK、BK45FRC10HAK、BK55FRC10HAK、BK70FRC10HSK、BK80FRC10HSK、BK90FRC10HSK、BK100FRC10HSK、BK120FRC10HSK、BK145FRC10HSK、BK165FRC10HSK、BK180FRC10HSK電液比例開環控制柱塞泵主要是在傳統的液壓泵基礎上&#xff0c;增加了電液比例控制先導閥。…

從零開始實現大語言模型(二):文本數據處理

1. 前言 神經網絡不能直接處理自然語言文本&#xff0c;文本數據處理的核心是做tokenization&#xff0c;將自然語言文本分割成一系列tokens。 本文介紹tokenization的基本原理&#xff0c;OpenAI的GPT系列大語言模型使用的tokenization方法——字節對編碼(BPE, byte pair en…

重采樣(上采樣或下采樣)是什么?

重采樣&#xff08;Resampling&#xff09;是在數據處理中常用的一種技術&#xff0c;主要用于處理數據集中的不平衡問題。具體來說&#xff0c;重采樣可以分為上采樣&#xff08;Oversampling&#xff09;和下采樣&#xff08;Undersampling&#xff09;&#xff0c;它們分別是…

【bug報錯已解決】ERROR: Could not find a version that satisfies the requirement

&#x1f3ac; 鴿芷咕&#xff1a;個人主頁 &#x1f525; 個人專欄: 《C干貨基地》《粉絲福利》 ??生活的理想&#xff0c;就是為了理想的生活! 文章目錄 引言一、問題描述1.1 報錯示例1.2 報錯分析 二、解決方法2.1 方法一2.2 方法二 三、總結 引言 有沒有遇到過那種讓人…