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 語法的跨平臺開發框架,可以編譯到?iOS
、Android
、Web
(包括 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——
福利:
掃碼回復【酒店】可免費領取酒店管理系統源碼