• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

[Vue3] Vite脚手架中使用vue-router

vue 海叔叔 4年前 (2021-11-30) 68次浏览 已收录 0个评论
文章目录[隐藏]

vue-router vue3 vite vite配置 新版vuerouter配置 前端/后端

安装vue-router

此处需要用到vue-router-next,目前项目已经发布为正式版。

代码地址:https://github.com/vuejs/vue-router-next

文档地址:https://next.router.vuejs.org/

使用yarn安装软件包

yarn add vue-router@4

配置vue-router

安装完成后,即可开始配置。

项目结构参考

创建index.js

在src目录下创建router子目录,在其内部创建index.js。

JavaScript
import { createRouter, createWebHashHistory } from "vue-router";
import Home from "../views/Home.vue";

const routes = [
  {
    path: "/",
    name: "Home",
    component: Home,
  },
  {
    path: "/testPage",
    name: "TestPage",
    component: import("../views/TestPage.vue"),
  },
];

const router = createRouter({
  history: createWebHashHistory(),
  routes,
});

export default router;

history – 为url的显示方式,参考:https://next.router.vuejs.org/guide/essentials/history-mode.html
routes – 用户定义的路由

创建两个测试页面

在src目录下创建view子目录,创建Home.vue和TestPage.vue两个测试页面。

Home.vue

Markup
<template>
  <div>this is home</div>
</template>
TestPage.vue

Markup
<template>test page</template>
修改App.vue,增加导航和路由视图。

App.vue

JavaScript
<template>
  <div>
    <router-link :to="{ name: 'Home' }">Home</router-link> |
    <router-link :to="{ name: 'TestPage' }">TestPage</router-link>
  </div>
  <router-view />
</template>

<script>
export default {};
</script>

引入vue-router

配置完上述内容,即可在main.js中引入vue-router,参考下方代码,vue-router4使用createRouter()创建的对象可直接app.use(),省去旧版的Vue.use(VueRouter);

JavaScript
import router from "./router";

app.use(router);
main.js完整代码请参考下方,其中引入了其他类库。

JavaScript
import { createApp } from "vue";
import Antd from "ant-design-vue";
import App from "./App.vue";
import router from "./router";
import axios from "axios";
import VueAxios from "vue-axios";
import "ant-design-vue/dist/antd.css";

const app = createApp(App);
app.use(router);
app.use(VueAxios, axios);
app.use(Antd);
app.mount("#app");

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[Vue3] Vite脚手架中使用vue-router

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址