https://blog.csdn.net/Deku_Ln/article/details/111863980
这里就想记录一下关于解决路由懒加载热更新慢的问题。
我们知道使用路由懒加载可以优化我们系统的加载速度,但是在使用懒加载的时候在我们开发环境下会导致Webpack热更新慢的问题,致使我们运行项目会很漫长。(当然如果是通过Vue3的Vite的话,它是不用webpack的所以这里也不列举进来)
那么我们就可以进行设置,在我们开发环境下就不用懒加载,在我们生产环境下就用懒加载就可以了。
我们可以在路由设置的文件夹里增加一个开发环境路由配置和生产 环境路由配置。
我们设置了增加了一个import_development配置和import_production文件。在这两个文件里我们分别设置路由的按需加载(通过函数)和直接引用
在import_development.js中
module.exports = file => require('@/views/' + file + '.vue').default
在import_production.js中
module.exports = file => () => import('@/views/' + file + '.vue')
其中@/views是我们放置单文件vue界面的文件夹,@定义到当前项目的src目录
在我们的router主文件里设置
const _import = require('./import_'+process.env.NODE_ENV)
const route = [{
path: '*',
name: '',
component: _import('common/Index')
}]