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

ESLintPrettier 的结合使用,帮助开发者维护代码质量风格一致性

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 是一个基于 ViteElectron 的桌面应用开发框架,允许开发者使用 Vue3 开发桌面应用。

安装:

npm i electron-vite -D

Github 仓库地址:https://github.com/alex8088/electron-vite

静态站点生成 VitePress

VitePress 是一个静态站点生成器,基于 Vue3Vite,专为构建快速、以内容为中心的网站而设计。

安装:

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,你能想到几种方案?

看完这个,我直接把 SQL 刷通了!

浏览 306
3点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
3点赞
评论
收藏
分享

手机扫一扫分享

分享
举报