Vue3项目开发流程

一、安装Node环境

安装18.3或更高版本Node.js。

二、创建应用

1.Vite

使用命令npm create vue@latest,它是 Vue 提供的官方脚手架工具。跟随命令行的提示继续操作即可。

2.Vue CLI

使用命令vue create my-project,Vue CLI 是官方提供的基于 Webpack 的 Vue 工具链,它现在处于维护模式。

更推荐使用Vite创建项目

三、安装组件库

这里推荐使用Element-Plus

# NPM

$ npm install element-plus --save

# Yarn

$ yarn add element-plus

# pnpm

$ pnpm install element-plus

用法

  1. 完整导入

import ElementPlus from 'element-plus'

import 'element-plus/dist/index.css'

app.use(ElementPlus)

2.自动导入

先安装unplugin-vue-components 和 unplugin-auto-import这两款插件,然后再vite.config.ts文件中进行配置

四、路由管理

在src/router/index.ts内添加静态路由,配置路由模式为history

或hash。动态路由需要请求后端接口返回,格式要与后端协商好,最后保存到状态管理Pinia中。

在src根目录创建一个ts文件进行全局路由导航守卫管理(前置导航守卫、后置导航守卫)。

前置导航守卫一般处理是否登录、有无权限等判断。

最后在main.ts文件内就行导入,如:import '~/permission'

五、状态管理

推荐使用Pinia

相对于VueX,Pinia中没有了mutations,也不再有 modules 的嵌套结构,仍然可以通过在另一个 Store 中导入和 使用 来隐式嵌套 Store,但 Pinia 通过设计提供平面结构,同时仍然支持 Store 之间的交叉组合方式,甚至可以拥有 Store 的循环依赖关系。

创建一个Store

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值