当前位置: 首页 > java >正文

快速入门Vue3——初体验

目录

前言

一、搭建环境

1.1、安装Node.js

1.2、安装Vite

二、项目创建

三、运行项目

四、集成Pinia

4.1、Pinia介绍

4.2、Pinia安装

五、集成VueUse

5.1、vueuse简介

5.2、vueuse安装

六、集成Vant

6.1、Vant简介

6.2、Vant安装

前言

本专栏主要介绍如何使用Vue3+Vite+TS+Pinia+VueUse+Vant的技术栈来入门前端开发,由于今天是第一篇,咱们来点轻松的内容——搭建开发环境。

Vue3是一款前端开发框架,关于Vue3的学习可以参考文档:Vue3文档

Vite是一种前端构建工具,关于Vite的学习可以参考文档:Vite文档

TypeScript是一种编程语言,它是JavaScript的一个超集,学习TS可以参考:TypeScript文档

一、搭建环境

1.1、安装Node.js

首先,你需要安装node.js,可以直接去官网下载:Node.js,根据自己所需的平台按需下载:

如果你是Mac平台,可以通过HomeBrew这个工具安装,非常方便。安装完了之后,可以通过以下命令查看node和npm的版本:

接着可以通过以下命令切换一下npm默认的源:

// 切换
npm config set registry https://registry.npmmirror.com
// 查看
npm config get registry

1.2、安装Vite

安装Vite可以参考官网的安装说明:https://cn.vitejs.dev/guide/

下面咱们通过手动安装的形式来操作,通过以下命令进行安装:

// 安装
npm install -g vite
npm install create-vite -g
// 查看
npm list -g

二、项目创建

上面的环境搭建好之后,咱们继续来创建一个项目试试水。

首先进入到你想要创建项目的目录下,然后使用npm init vite或者create-vite命令创建项目:

接着会出现一步一步的指令,我们只需要根据指令提示进行相应的操作即可,比如这里会让你输入项目名Project name、Package name,让你选择一个前端框架,让你选择一种开发语言等等,之后工具会自动创建项目直到创建完成:

然后我们进入到刚刚创建完成的项目目录下,使用npm install命令来安装依赖包:

三、运行项目

运行项目也很简单,这里咱们通过执行npm run dev这个命令把项目运行起来:

这样咱们的项目就运行起来了,那怎么查看效果呢?很简单,把上面红色框出来的这个地址放到浏览器中就可以看到效果啦:

好了,到这里你是不是以为今天的内容就结束了?No,咱们为了后续直接开发,所以再来为项目引入几个后面需要用的库,先别走,继续往下看吧。

四、集成Pinia

4.1、Pinia介绍

Pinia是最新一代轻量级状态管理插件,功能类似于Vuex。作为Vue.js生态中的状态管理解决方案,其核心定位是提供响应式数据存储和跨组件状态共享能力。

Pinia的优点:

对比维度

Pinia特性

Vuex特性

API设计

Composition API风格

Options API风格

类型支持

完善的TypeScript推断

需额外配置

体积

很小

相对较大

模块化

自动代码拆分

需手动处理

扩展性

支持本地存储/事务扩展

插件机制复杂

核心优势包括:

  • 简化存储定义:采用类组件式声明语法
  • 开发工具支持:完美兼容Vue DevTools
  • 服务端渲染:原生SSR支持
  • 性能优化:基于Vue3响应式系统构建

4.2、Pinia安装

在项目中安装Pinia:

  • 执行安装命令:在项目根目录运行npm install pinia --save
  • 验证依赖:检查package.json中是否新增对应版本号
  • 存储路径:状态管理文件应存放在src/store目录下

咱们使用VSCode打开项目工程,在package.json文件中可以看到已经添加了pinia的依赖:

接着在src目录下创建store文件夹,在store下创建index.ts文件,在文件中执行以下操作:

  • 导入创建方法:从pinia引入defineStore函数
  • 声明状态仓库:通过defineStore创建并命名存储实例
  • 导出实例:将创建的状态实例进行模块化导出

代码如下:

然后打开main.ts文件,在main.ts中引入上面创建的index.ts文件,并且执行以下操作:

  • 实例化Vue应用:创建createApp返回的实例对象
  • 挂载Pinia:通过.use(pinia)注入状态管理插件
  • 应用初始化:执行mount('#app')完成挂载
  • 清理冗余代码:移除旧版状态管理相关引用

代码如下:

五、集成VueUse

5.1、vueuse简介

  • VueUse是为Vue2和Vue3服务的一套Composition API常用工具集,是目前世界上star最高的同类库之一。
  • 主要功能是将原本不支持响应式的JavaScript API变得支持响应式,避免程序员重复编写相关代码。
  • 本质是基于Composition API的函数集合工具包,支持更好的逻辑分离,可快速实现常见功能。
  • 具体功能可通过VueUse官网查看。

5.2、vueuse安装

  • 安装步骤:在项目工程目录下执行npm install @vueuse/core命令
  • 验证安装:package.json文件的dependencies中会新增@vueuse/core依赖项

六、集成Vant

6.1、Vant简介

Vant是一个轻量可靠的移动端组件库,于2017年开源。官方提供Vue2版本、Vue3版本及微信小程序版本,由设计团队维护。

文档参考:https://vant.pro/vant/#/zh-CN

6.2、Vant安装

集成Vant需在项目根目录下执行npm install vant --save:

安装后package.json的dependencies中会显示Vant版本:

OK,今天的内容就到这里了,整体看下来还是很轻松的,下期再会!

http://www.xdnf.cn/news/18518.html

相关文章:

  • 6020角度双环控制一种用于电机控制的策略
  • 智能合约漏洞检测技术综述:守护区块链世界的“自动售货机”
  • 在通义灵码中配置MCP服务
  • uniapp使用map打包app后自定义气泡不显示解决方法customCallout
  • JavaWeb前端05(Vue工程化,Vue组件两种风格:组合式API 和 选项式API)及简单案例)
  • 豆包 + 蘑兔,破解写歌难题!
  • 知识蒸馏 Knowledge Distillation 论文 Generalized Knowledge Distillation (GKD) 目标函数的演化
  • 【Cmake】Cmake概览
  • 使用GMail API 发送邮箱
  • OpenSCA开源社区每日安全漏洞及投毒情报资讯|21th Aug. , 2025
  • 前端github-workflows部署腾讯云轻量服务器
  • 实用R语言机器学习指南:从数据预处理到模型实战(附配套学习资源)
  • docker 查看容器 docker 筛选容器
  • 循环神经网络实战:GRU 对比 LSTM 的中文情感分析(三)
  • Flask数据库迁移实战指南
  • LeetCode100-76最小覆盖子串
  • 数据库备份sql文件过大,phpAdmin无法执行Sql
  • Python递归下降解析器深度解析:从原理到工程实践
  • 异常值检测:孤立森林模型(IsolationForest)总结
  • Flowise 任意文件上传漏洞 含Flowise Docker安装、漏洞复现(CVE-2025-26319)
  • 如何使用 DeepSeek 助力工作:全面指南​
  • AWS OpenSearch 是什么
  • ROS2下YOLO+Moveit+PCL机械臂自主避障抓取方案
  • 如何理解AP服务发现协议中“如果某项服务需要被配置为可通过多个不同的网络接口进行访问,则应为每个网络接口使用一个独立的客户端服务实例”?
  • Unreal Engine APawn 与 ACharacter 比较
  • 停车场道闸的常见形式
  • Docker的安装
  • 什么是数据分类分级?数据分类分级技术实现路径及产品推荐
  • 逆向代码笔记
  • centos7安装oracle19c流程(自用)