目录

安装vite/创建vue3项目

安装router

安装vuex


vite+vue3的axios配置及跨域

安装vite/创建vue3项目

推荐vite+vue3+elementplus教程,看这里https://blog.csdn.net/shinjie1210/article/details/122127233

以下为正文

node环境就不说了 看下这个网址就行 下个较新的稳定版本就行,推荐14以上

命令行输入

npm init vite@latest

然后控制台会询问项目名称,自己其就行了 我这里就叫vue3vite了

j接下来控制台会要求选择项目类型和使用语言,按需选择即可

项目就创建好了,但没有依赖,所以我们这里还是要安装一下,根据控制台提示按步操作就行了

安装router

首先在控制台输入命令,这里装的是router4,其他版本及安装方法直接看官方文档即可

npm install vue-router@4

执行结束可以去package.json里检查下是否完成安装

然后我们要增加几个文件夹和文件(下图选中的内容)

对文件内容进行编辑,page1和page2随便写点内容,能看出来确实路由切换就行

对router文件夹的index.js进行内容编辑,详解可以参考这个网页

import { createRouter, createWebHistory } from 'vue-router'const routerHistory = createWebHistory()const router = createRouter({history: routerHistory,routes: [{path: '/',component: () => import('../views/page1.vue')},{path: '/page2',component: () => import('../views/page2.vue')}]
})
export default router

然后前往main.js调用,把文件修改如下

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
const app =  createApp(App)
app.use(router).mount('#app')

这时router已经安装完了,我们去页面里编辑一下 看能否使用

前往app.vue修改文件

<template><img alt="Vue logo" src="./assets/logo.png" /><router-link to='/'> page1</router-link><router-link to='/page2'>page2 </router-link><router-view></router-view>
</template><script setup></script><style></style>

运行 npm run dev 查看效果

安装vuex

那么和安装router一样 先去vuex的官方文档看下

这里装的是vuex4,其他版本查看官方文档即可控制台输入

npm install vue-router@4

然后src目录下新建store文件夹和index.js,并编辑index.js文件,随便给个数据测试用

import { createStore } from 'vuex'const store = createStore({state: {  test:'test1'},mutations: {   },actions: {},getters: {}
})export default store

再修改main.js调用

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
const app =  createApp(App)
app.use(router).use(store).mount('#app')

现在就去修改下page1 看能不能显示

<template><h1>this is page1</h1><h2>{{$store.state.test}}</h2>
</template><script>export default {name:'page1'}
</script><style>
</style>

可以显示,完成

使用vite安装vue3项目,vue3安装router和vuex相关推荐

  1. 搭建vue3项目时出现Cannot read property ‘nextSibling‘ of null报错

    记录自己学习中,出现的错误 在搭建vue3项目,配置router,vuex,element-ui后,运行项目页面白屏,控制台出现了Cannot read property 'nextSibling' ...

  2. Vue2 环境下安装Vue3 ,同一台电脑同时安装vue2 和vue3

    目前大多数老的项目还是以vue2.0版本为主,在vue3的环境下vue2的项目又不能运行,因此Vue2 和Vue3两个版本同时存在显得尤为重要,本博客为转发博客,非常详细 博客1:https://bl ...

  3. Vite 搭建 Vue2 项目(Vue2 + vue-router + vuex)

    Vite 先让我说几句废话. 在写本文时 Vite 没有提供 Vue2 的创建方式. 相信有些开发者还没开始学 Vue3,但又想尝尝 Vite.那可以参考本文的进食方式. 如果心急的话,"0 ...

  4. 前端框架vue3的node安装及项目构建的4种方法

    前端框架vue3的node安装及项目构建的4种方法 C:\Users\Mac\Documents\newlifewyq\技术精英-source\vue\vue3pro>cnpm install ...

  5. vue-cli 将被 create-vue 替代?初始化基于 vite 的 vue3 项目为何如此简单?

    大家好,我是若川.最近组织了源码共读活动<1个月,200+人,一起读了4周源码>,已经有超50+人提交了笔记,群里已经有超1500人,感兴趣的可以点此链接扫码加我微信 ruochuan12 ...

  6. Vue3 全家桶 + Element Plus + Vite + TypeScript + Eslint 项目配置最佳实践

    尤大的 Vue3.0 已经发布有一阵子了,已经很成熟了. 而且 Element Plus + Vite 也出了一段时间了,是时候该上手体验分享一波了. 主要是要熟练一下 Vue3,好准备用 Vue3 ...

  7. 使用vite创建vue3项目

    一.创建vite+vue项目 1.在命令行输入以下创建语句.然后根据下图所示,输入项目名称并选择vue框架即可 npm create vite@latest 创建完项目后,根据提示依次输入三条命令: ...

  8. VUE3.0 一.安装node.js、vue3.0脚手架

    VUE3.0 一.安装node.js.vue3.0脚手架 1.安装nodejs 首先去官网下载nodejs 查看npm和node版本,出现版本号即安装成功. npm -v # 6.13.4node - ...

  9. vite新建vue3项目采坑,官网流程之路,vite+vue3+elementpuls

    Vite 构建 可以使用 Vite 快速构建 Vue 项目. vue3文档操作步骤,按照文档操作,会有版本问题: vite构建后的vite版本是老版本: "vite": " ...

最新文章

  1. 实战:Nginx + FastCGI 程序(C/C++) 搭建高性能web server
  2. 中小学课java_java毕业设计_springboot框架的中小学排课与实现
  3. mysql时长用什么类型_MySQL 日期时间类型怎么选?千万不要乱用!
  4. P3-weixin 微信插件式开发规范
  5. SQL 数据库基础知识
  6. 嵌入式Linux项目开发的几个步骤
  7. 微波雷达感应模块,智能马桶传感方案,智能化生活
  8. 树莓派 python 驱动 lcd tft spi 1.8寸 ST7735S
  9. Java关键字详解-配视频讲解链接(附带一些面试题)
  10. 关于office2010的体验
  11. 笔记本电脑连接HDMI接口拓展显示器没有反应
  12. Homekit智能家居DIY一智能插座
  13. 一种基于傅里叶变换的相位配准算法phase correlation approach,利用互功率谱得到时空的平移。
  14. ez_website
  15. 第二十三章:面向对象(3)
  16. Mac回收站清空还能恢复吗?2个方法快速找回废纸篓清空文件
  17. TCP-实现英译汉服务器客户端(多进程/多线程)
  18. 环洋市场调研-2021年全球颜料红48:3行业调研及趋势分析报告
  19. 博途v17与winCC安装流程与踩坑记录
  20. 自抗扰控制ADRC之扩张观测器

热门文章

  1. ES数据库操作入门总结
  2. 商标被驳回还可以再注册吗?
  3. 基于Go语言Beego+Layui实现的毕业设计神器
  4. 谈谈如何高效学习开源项目
  5. .net core部署Nginx集群
  6. 潜流式人工湿地计算_人工湿地计算书
  7. 观察者模式与.Net Framework中的委托与事件
  8. 十五分钟用JavaScript基础写一个图片轮播效果
  9. 链路日志中追踪traceId
  10. 每年假期 23 天起的英伟达,单日市值暴涨 2000 亿美元!