Vue3.0 - 安装路由 vue-router

Vue3.0 项目常用依赖配置——安装路由

  1. 安装依赖
    npm install vue-router@next --save

  2. src 文件夹下创建 router 文件夹,router 文件夹下创建 index.js 文件

  3. 配置 router.js 文件

    import {createRouter, createWebHashHistory, createWebHistory} from "vue-router"
    
    // 1. 定义路由组件, 注意,这里一定要使用 文件的全名(包含文件后缀名)
    import HelloWorld from "../components/HelloWorld.vue";
    
    // 2. 定义路由配置
    const routes = [
      { path: "/",redirect: '/HelloWorld' },
      { path: "/HelloWorld",name:"HelloWorld", component: HelloWorld },
    ];
    
    // 3. 创建路由实例
    const router = createRouter({
      // 4. 采用hash 模式
      history: createWebHashHistory(),	
      // 采用 history 模式
      // history: createWebHistory(),
      routes, // short for `routes: routes`
    });
    
    export default router
    
  4. main.js 中引用

    import { createApp } from 'vue'
    import App from './App.vue'
    import './index.css'
    
    const app = createApp(App)
    
    // 引入路由对象实例
    import router from './router/index.js'
    app.use(router)
    
    app.mount('#app')
    
  5. 组件中使用

    <template>
      <div>hello</div>
    </template>
    
    <script>
    // 引入vue-router
    import { useRouter,useRoute } from 'vue-router';
    export default {
      setup() {
        const route = useRoute();
        const router = userRouter();
        // 接收参数
        console.log(route);
        // 路由跳转
        router.push("/");
      },
    };
    </script>
    
  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值