vue-router 4

1.installation

yarn add vue-router@4 -Snpm i vue-router@4 -S

2.src/router/index.js

// router/index.js文件import { createRouter, createWebHashHistory } from 'vue-router'// !!!注意:.vue不能省略,否则会报错,项目不能运行,如下错误/* index.js:3 GET http://localhost:3000/src/components/Home net::ERR_ABORTED 404 (Not Found)vue-router.js:3293 TypeError: Failed to fetch dynamically imported module: http://localhost:3000/src/components/Home
*/const Home = () => import('../components/Home.vue') //再次提醒:此处.vue不能省略const routes = [{path: '/',redirect: '/home'},{path: '/home',component: Home}
]const router = createRouter({history: createWebHashHistory(),routes
})export default router

3.main.js

import { createApp } from 'vue'
import App from './App.vue'
import router from './router';   //引入createApp(App).use(router).mount('#app')   //挂载

4.App.vue

<template><!-- 添加router-view  --><router-view></router-view>
</template>

vuex 4

1.installation

yarn add vuex@next -Snpm i vuex@next -S

2.src/store/index.js

import { createStore } from 'vuex'
const store = createStore({state () {return {count: 0}},getters:{getCount(state){return state.count}},mutations: {increment (state) {state.count++}}
})export default store

main.js

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

usage

<template><h1 @click="$store.commit('increment')">{{ $store.state.count }}</h1>
</template>

vite+vue3 整合vue-router4和vuex4相关推荐

  1. vite+vue3+ts+ant design vue+tailwindcss搭建前端web应用(2)

    回顾 上篇文章地址:vite+vue3+ts+ant design vue+tailwindcss搭建前端web应用(1)_konsei的博客-CSDN博客 上篇文章搭建了vue3项目,引入了ant ...

  2. Vite+Vue3+TypeScript

    2021年最新最完整Vite+Vue3+TypeScript基础知识案例<一> 1.学习背景 随着前端web应用的需求不断发展和变化,vue生态圈也紧跟开发者步伐,不断演化.尽管vue2. ...

  3. Vite+Vue3+TypeScript基础知识案例

    Vite+Vue3+TypeScript基础知识案例<一> 1.学习背景 随着前端web应用的需求不断发展和变化,vue生态圈也紧跟开发者步伐,不断演化.尽管vue2.0已经很完善了,很多 ...

  4. vue3日历时间 vite + vue3 日历时间

    vite + vue3日历时间 #vue3 Calendar组件 日历组件 选择vite + vue3 https://v3.cn.vuejs.org/guide/introduction.html ...

  5. yarn vite vue3.x

    文章目录 一.插件安装 1. vue-router 2. vuex 3. element-plus 4. axios 5. sass 二.Yarn 常用命令 2.1. 添加依赖包 2.2. 将依赖项添 ...

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

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

  7. vite+vue3+TS项目引入antd-vue的问题记录

    文章目录 1.vite创建的vue+TS项目引入antd-vue 2.antd-vue定制主题报错 记录博,用于记录Vue3项目中遇到的问题 1.vite创建的vue+TS项目引入antd-vue 由 ...

  8. vite+vue3+ts框架搭建问题记录

    404 按官网提示执行npm init vite@latest报错 node版本太低,更新node版本即可,window不能使用命令行更新,重新下载node安装包. 下载地址用下载 | Node.js ...

  9. 如何开发一款基于 Vite+Vue3 的在线Excel表格系统(上)

    今天,葡萄带你了解如何基于Vite+Vue3实现一套纯前端在线表格系统. 在正式开始项目介绍之前,首先咱们首先来介绍一下Vite和Vue3. Vue3 2020年09月18日Vue.js 3.0发布, ...

  10. 基于Vite + Vue3 + NaiveUI + TypeScript的中后台管理模版 — Soybean Admin开源啦

    ???基于Vite + Vue3 + NaiveUI + TypeScript的中后台管理模版 - Soybean Admin开源啦??? 简介 Soybean Admin 是一个基于 Vue3.Vi ...

最新文章

  1. 哪些业务流程和RPA更匹配?
  2. Vue前后台数据交互实例演示,使用axios传递json字符串、数组
  3. php 日历 代码,PHP 简单日历实现代码
  4. p1417 烹调方案_Java 8的烹调方式–拼图项目
  5. 用Python实现磁盘IO操作全攻略,让数据流动起来!
  6. Windows修改远程桌面端口方法步骤
  7. 小米荣耀互怼:头部高管们神仙打架 到底谁是谁非?
  8. 第5章 用函数封装程序功能
  9. Tumblr技术架构
  10. 印度比中国可怕在哪里?一能力或成超越中国的秘密武器
  11. 超级实用的软著申请源代码材料格式文档生成辅助工具——软著源代码工具
  12. Qt学习之使用QLabel实现超链接(点击QLabel直接跳转到网页链接)
  13. 输入一个大写(或者小写)字母,输出小写(或者大写)字母使用DEV C++编译
  14. 淘宝双11大数据分析(数据准备篇)
  15. 浅谈“高内聚,低耦合”
  16. 原理分析:安卓手机桌面长按分享,安卓发送软件apk,qq发送软件apk 原理
  17. FME校园培训南京站
  18. NYIST 708 ones java
  19. 嵌入式学习记录(1)——四足蜘蛛机器人
  20. 普通用户加入wheel,有sudo权限

热门文章

  1. P2046 [NOI2010]海拔
  2. Linux虚拟机下mysql 5.7安装配置方法图文教程
  3. JAVA编程规范-命名规范
  4. 数位DP入门题 hdu 2089 hdu 3555
  5. [android] 百度地图开发 (两).所在地的城市定位和城市POI搜索
  6. 《WF编程》系列之15 - 顺序工作流与SequenceActivity 3 顺序工作流
  7. 算法在岗3年小结:模型策略篇
  8. 【文本匹配】cqrctr:文本匹配的破城长矛
  9. Linux Shell 中 ()、(())、[]、[[]]、{} 的作用
  10. 【李宏毅NLP笔记】Tacotron 可以从哪些方面改进