使用 Vite 创建项目 npm create vite@latest my-vue-app --template vue cd my-vue-app npm install 安装必要依赖 npm install pinia vue-router axios 项目结构 my-vue-app/ ├── src/ │ ├── assets/ │ ├── components/ │ ├── router/ │ ├── store/ │ ├── v...
本文将带你从零开始,使用Vue3+Vite+Pinia+Router+ Axios 构建一个项目,并逐步封装通用组件,提升代码复用性和开发效率。 一、项目搭建 使用Vite 创建项目 npm create vite@latest my-vue-app --template vue cd my-vue-app npm install 安装必要依赖 npm install pinia vue-router axios 项目结构 my-vue-app/...
vue-router 是 Vue.js 官方的路由管理器。它允许你构建单页面应用(SPA),通过 URL 管理组件的加载和渲染。vue-router3 是 Vue 2.x 版本的配套路由管理器,提供了丰富的功能,如嵌套路由、编程式导航、路由守卫等。 在vite项目中集成vue-router3 在vite 项目中集成 vue-router3 的步骤如下: 安装依赖: bash ...
npm create vite@latest #yarn yarn create vite #pnpm pnpm create vite # npm 7+, 需要额外加 --: npm create vite@latest vue-ts-app -- --template vue-ts # yarn yarn create vite vue-ts-app --template vue-ts # pnpm pnpm create vite vue-ts-app --template vue-ts 三、运行项目 安装插...
vite+vue3中使用router 用vue3官方推荐的构建工具vite创建vue3项目的时候,项目中是没有像vue-cli一样可以默认引入路由的,这就很难受了,对于我这种习惯vue-cli配置好的人来说,有点不习惯。 下面我们就手动引入路由。 npm下载vue3对应的路由,注意的是vue3默认使用的是4.0+版本的路由,vue2中是不支持的,我们直接...
1、npm create vite@latest ->输入项目名称->选择vue->选择ts->根据提示进行 2、安装vue-router,输入命令npm install vue-router@4 -s 3、安装element-plus,输入命令npm install element-plus -s 4、安装less,输入命令npm install less -s 5、安装icons,输入命令npm install @element-plus/icons-vue -s ...
1.1 项目名字为viteVueSetup2023 选择Vue 选择TypeScript 执行这3个 进入ViteVueSetup2023项目之后,我们看看包有什么 二. 安装Vue Router npm install vue-router@4 三. 安装Pinia npm install pinia 四. 安装Tailwind CSS npm install -D tailwindcss postcss autoprefixer ...
npm i vue-router 有时候我们需要从接口获取路由树结构,使用addRouter动态生成路由配置。 我们先创建一个静态文件,模拟接口返回的路由树结构。 新建文件src/router/config.ts // src/router/config.ts const routerList = [ { pageCode: 'home', pageName: '首页', ...
先做一些准备工作,复盘一下当时的场景:准备 运行pnpmcreate vite vue3-vite-router --template vue在...
使用vite4、vue3、vue-router4搭建动态路由的时候遇到的问题及解决方法解决!! 我使用的是登录接口返回菜单,使用pinia存储菜单数据,使用pinia-plugin-persist加js-cookie进行持久化存储数据 以下是我运行正常的代码 存储登录信息的store(useLogin) // useLogin.jsimport{ defineStore }from'pinia'import{ cookiesStorage ...