Vue Router 模组化

Why

当网站架构庞大后,会造成 router.js 档案巨大,引入的元件众多而难以管理。
切割档案再进行引用,会使路径较易管理搜寻。

Vue-Cli 模板範例

Github Repo Link

router.js

注意!!!! 此作法只是将内容分成两个档案,所以命名有可能会造成冲突的,建议自行加上前缀以避免冲突
import Vue from 'vue'import Router from 'vue-router'// 引用其他 router 档案import fin_Routes from './routes/finReportRoutes'import baseRoutes from './routes/baseRoutes'Vue.use(Router)export default new Router({  routes: [    // ES6 rest parameter 会将两个阵列合併    ...baseRoutes,    ...fin_Routes  ],})

切割的 Route 档案

切割的档案 name 最好加上前坠,以避免冲突
import FinReportPage from '@/views/fin-report/FinReportPage'export default [  {    path: '/fin-report',    name: 'fin-report',    component: FinReportPage,  },]

参考资料

StackOverFlow

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章