Vue-router路由安装

举报
学海无涯yc 发表于 2022/08/06 19:02:50 2022/08/06
【摘要】 Vue3.0 项目常用依赖配置——安装路由安装依赖npm install vue-router@next --savesrc 文件夹下创建 router 文件夹,router 文件夹下创建 index.js 文件配置 router.js 文件import {createRouter, createWebHashHistory, createWebHistory} from "vue-rout...

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>
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。