vue项目路由表存在后端 那么如何实现 不同的路由打包成单独的文件?

vue项目路由表存在后端 那么如何实现 不同的路由打包成单独的文件?

今天面试被问到了,当场尬住了


回答:

这应该是,前端路由懒加载打包成多个文件(import()异步导入即可),进入系统请求后端拿到路由表,动态添加对应路由,然后进入页面时,再加载对应页面js文件


回答:

目前项目采用的是router.beforeEach中,通过接口获取生成可访问的路由表,动态添加到路由中。


回答:

打包之前从后端获取路由表,写入router.js之后再开始打包任务?


回答:

function loadView(view) {

return () => import(`@/views/${ view }`)

}

通过addRoute动态加载路由文件
webpack会将@/views下的文件都进行打包,打包出来就是单独的路由文件

以上是 vue项目路由表存在后端 那么如何实现 不同的路由打包成单独的文件? 的全部内容, 来源链接: utcz.com/p/937413.html

回到顶部