将路由抽离为一个 js 文件可以更方便地管理路由及页面,后续我们还可以将路由守卫( 拦截 )等相关逻辑一并放到此文件,使得项目结构更加清晰。
实现步骤如下 :
如 : /src/route.js
// 1. 定义路由
const routes = [
{ path : '/' , component : ()=> import("./pages/Home.vue") },
{ path : '/about', component : ()=> import("./pages/About.vue") },
]
// 2. 创建路由
import { createRouter, createWebHashHistory } from "vue-router";
const router = createRouter({
history : createWebHashHistory(),
routes : routes
});
// 3. 使用 export 导出路由
export default router;
import { createApp } from 'vue'
import App from './App.vue'
// 从 route.js 导出路由数据
import router from "./route.js";
const app = createApp(App);
// 使用路由
app.use(router);
app.mount('#app');
好了~ 到此我们就完成了路由文件抽离的工作,请继续跟随我们学习更多路由相关的知识。