美文网首页
Vue3中使用vue-router、vuex

Vue3中使用vue-router、vuex

作者: 深吸一口气 | 来源:发表于2021-06-11 10:00 被阅读0次

1. Vue3程序主入口

import { createApp } from 'vue';
import App from './App.vue'

createApp(App).mount('#app')

2. vue-router 的使用

官方文档

安装4.0版本的vue-router

npm install vue-router@4

示例代码

import { createApp } from 'vue'
import { createRouter, createWebHashHistory } from 'vue-router'

// 1. 定义路由组件.
// 也可以从其他文件导入
const Home = { template: '<div>Home</div>' }
const About = { template: '<div>About</div>' }

// 2. 定义一些路由
// 每个路由都需要映射到一个组件。
// 我们后面再讨论嵌套路由。
const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About },
]

// 3. 创建路由实例并传递 `routes` 配置
// 你可以在这里输入更多的配置,但我们在这里
// 暂时保持简单
const router = createRouter({
  // 4. 内部提供了 history 模式的实现。为了简单起见,我们在这里使用 hash 模式。
  history: createWebHashHistory(),
  routes, // `routes: routes` 的缩写
})

// 5. 创建并挂载根实例
const app = createApp({ /* 根组件 */ })

//确保 _use_ 路由实例使
//整个应用支持路由。
app.use(router)

app.mount('#app')

// 现在,应用已经启动了!

3. Vuex 的使用

官方文档

安装4.0版本的Vuex

npm install vuex@next --save

示例代码

import { createApp } from 'vue'
import { createStore } from 'vuex'

// 创建一个新的 store 实例
const store = createStore({
  state () {
    return {
      count: 0
    }
  },
  mutations: {
    increment (state) {
      state.count++
    }
  }
})

const app = createApp({ /* 根组件 */ })

// 将 store 实例作为插件安装
app.use(store)
app.mount('#app')

相关文章

  • 【VUE3】vue3.0项目配置

    vue3 + vite + TS + vue-router + vuex + less + 组合式API + 多语...

  • 9、Vue3 crud案例

    基于vue3、vuex、vue-router、ts 案例 效果 案例 App.vue main.ts src/ro...

  • vue3中使用vue-router4.x使用hooks封装切换路

    在vue3中使用vue-router来跳转时,每次都要引入vue-router,很麻烦,使用hooks封装之后,很方便。

  • vue安装veux

    现在使用npm i 会默认安装vuex4,vuex4只适用于vue3,如果使用的vue环境是vue3,安装vuex...

  • vue2 vuex的使用

    vuex在vue2中的使用与在vue3中不同,首先,需要安装vuex3而不是vuex4,然后,需要在全局中进行定义...

  • 最近的学习方向

    vue问题 vuex学习、vue-router路由管理、vue3学习 js学习 js原理机制、es6规范、一些常用...

  • Vue3中使用vue-router、vuex

    1. Vue3程序主入口 2. vue-router 的使用 官方文档[https://next.router.v...

  • Vue3中使用Pinia

    Vue2 中使用Vuex进行状态管理,在Vue3中,引入了Pinia,如果使用Vue3的脚手架搭建项目,其中包含了...

  • pinia与vuex对比

    Vue3 中使用 Vuex的话需要使用Vuex4,并且存在很大缺陷,所以在 Componsition API诞生之...

  • ES6中的export/import module 基本用法

    在 在vue-cli中使用vue-router及vuex的例子 文章中,我们用到了export/import, 这...

网友评论

      本文标题:Vue3中使用vue-router、vuex

      本文链接:https://www.haomeiwen.com/subject/rrmmeltx.html