Vue3 最能打的组合,这些就够了
共 4149字,需浏览 9分钟
·
2024-07-01 13:28
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
最后,如果大家有更好的框架
和实用工具插件
,可以在评论区一起讨论交流学习
👇🏻 点击下方阅读原文,获取鱼皮往期编程干货。
往期推荐
万万没想到,润到国外做 Java,也很卷啊!
面试刷题,用这个神器就够了
学弟说 JVM 是他最熟的技术,被我狠狠吊打!
用 API 项目拿下美团,真爽
我在简历上写了这个,超级加分~
将 MySQL 数据实时同步到 ES,你能想到几种方案?