Vue3 最強組合套裝!不得不佩服尤雨溪!
2020 年 9 月 18 日 Vue3 的正式發布已經過去了大約 4 年 8 個月左右!!!
隨著 Vue3 版本的逐漸成熟,我們的前端世界也迎來了一系列令人振奮的更新和工具。Vue 生態圈的持續擴大,無疑為前端開發人員帶來了前所未有的便利。
今天,就讓我來為你揭秘 Vue3 開發過程中生態工具的最佳組合,助你一臂之力,快速開啟項目新篇章!
1. 腳手架
create-vue 是 Vue 官方推薦的項目初始化工具,用于快速搭建基于 Vue3 的項目,提供了一個簡單快捷的方式來創建新的 Vue 項目
安裝:
npm create vue@latest
Github 倉庫地址:https://github.com/vuejs/create-vue
2. TypeScript 語法支持
Vue3 完全支持 TypeScript,使得開發者可以在項目中享受到 TypeScript 提供的類型安全和開發效率。
安裝:
npm install typescript --save-dev
Github 倉庫地址:https://github.com/microsoft/TypeScript
3. 路由 vue-router V4
Vue Router V4 是官方的路由管理器,專為 Vue3 設計。它提供了一種聲明式的方式來定義導航和頁面路由,使得構建單頁面應用(SPA)變得更加容易
安裝:
npm install vue-router@4
Github 倉庫地址:https://github.com/vuejs/router
4. 狀態管理 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
5. 構件工具 Vite
Vite 是 Vue3 官方推薦的前端構建工具,以其快速的熱更新和構建速度而聞名,極大提升了開發體驗。
npm create vite@latest
Github 倉庫地址:https://github.com/vitejs/vite
6. Hooks 工具函數庫 VueUse
VueUse 是一個功能強大的 Vue.js 生態系統工具庫,它提供了一系列的可重用的 Vue 組件和函數,幫助開發者更輕松地構建復雜的應用程序。
npm i @vueuse/core
Github 倉庫地址:https://github.com/vueuse/vueuse
7. 代碼格式化工具 ESLint Prettier
ESLint 和 Prettier 的結合使用,幫助開發者維護代碼質量和風格一致性。
(1) ESLint:
一個開源項目,可幫助你查找和修復 JavaScript 代碼中的問題。它內置于大多數文本編輯器中,你也可以在持續集成管道中運行 ESLint。
安裝:
npm init @eslint/config@latest
Github 倉庫地址:https://github.com/eslint/eslint
(2) Prettier:
一個支持多種編程語言和編輯器的代碼格式化工具,可以按保存鍵時自動格式化代碼,節省時間和精力
安裝:
npm install --save-dev --save-exact prettier
Github 倉庫地址:https://github.com/prettier/prettier
8. 原子化 css UnoCSS
UnoCSS 是一個原子化 CSS 引擎,可以自動生成原子 CSS 類,減少 CSS 的冗余并提高開發效率。
安裝:
npm install -D unocss
Github 倉庫地址:https://github.com/unocss/unocss
9. 組件庫
(1) Element Plus:
基于 Vue 3 的 Element UI 組件庫,提供了一套完整的 UI 組件。
安裝:
npm install element-plus --save
Github 倉庫地址:https://github.com/element-plus/element-plus
(2) Naive UI:
一個風格清新、易于使用的 Vue3 組件庫,尤大大力薦。
安裝:
npm i -D naive-ui
Github 倉庫地址:https://github.com/tusen-ai/naive-ui
10. 調試工具
相信使用 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
11. 混合開發 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
12. 桌面端開發 Vite-electron
Vite-electron 是一個基于 Vite 和 Electron 的桌面應用開發框架,允許開發者使用 Vue3 開發桌面應用。
安裝:
npm i electron-vite -D
Github 倉庫地址:https://github.com/alex8088/electron-vite
13. 靜態站點生成 VitePress
VitePress 是一個靜態站點生成器,基于 Vue3 和 Vite,專為構建快速、以內容為中心的網站而設計。
安裝:
npm add -D vitepress
Github 倉庫地址:https://github.com/vuejs/vitepress
14. 服務端渲染框架 Nuxt
Nuxt 是一個基于 Vue 的框架,提供了服務端渲染(SSR)、靜態生成(SSG)和 PWA 等功能,非常適合構建高性能的 Web 應用。
安裝:
npx nuxi@latest init <project-name>
Github 倉庫地址:https://github.com/nuxt/nuxt