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

快速入门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.dtcms.com/a/343950.html

相关文章:

  • CS创世SD NAND在北京君正平台和瑞芯微RK平台的应用
  • 高压、高功率时代,飞机电气系统如何保障安全?
  • 安全运维过程文档体系规范
  • 2025软件供应链安全技术路线未来趋势预测
  • Docker的安装
  • Docker Hub 镜像一键同步至阿里云 ACR
  • 如何在Windows 10/11家庭版安装组策略编辑器
  • nanoGPT 部署
  • 解决 SymPy Lambdify 中的符号覆盖与语法错误问题
  • 本地组策略编辑器图形化工具
  • STM32 - Embedded IDE - GCC - 重定向printf到串口
  • pytorch 网络可视化
  • 网易云音乐歌曲导出缓存为原始音乐文件。低调,低调。。。
  • 爬虫逆向之易盾文字点选分析
  • Kafka消息丢失的场景有哪些
  • 漏洞分析 | Kafka Connect 任意文件读取漏洞(CVE-2025-27817)
  • selenium爬虫
  • 开源 vs 商业 DevOps 平台:如何选择最适合你的方案?
  • Elasticsearch高能指南
  • 学习:uniapp全栈微信小程序vue3后台(3)
  • 嵌入式Linux学习 -- 网络1
  • StarRocks启动失败——修复全流程
  • 姓名重名查询抖音快手微信小程序看广告流量主开源
  • 恢复性测试:定义、重要性及实施方法
  • Linux设备模型交互机制详细分析
  • 分段渲染加载页面
  • 第9课:本地功能集成
  • 宋红康 JVM 笔记 Day06|虚拟机栈
  • Seaborn数据可视化实战:Seaborn数据可视化基础-从内置数据集到外部数据集的应用
  • 学习游戏制作记录(合成表UI和技能树的UI)8.22