我们在vue项目中一般写路由都是这么写的 :component : ()=>import(‘../pages/home.vue‘) ,而最近发现好多项目中都是这么写的
component: resolve => require([‘../pages/home.vue‘], resolve)
require: 运行时调用,理论上可以运用在代码的任何地方,
import:编译时调用,必须放在文件开头
懒加载:component: resolve => require([‘@/view/index.vue‘], resolve)
用require这种方式引入的时候,会将你的component分别打包成不同的js,加载的时候也是按需加载,只有访问这个路由网址时才会加载这个js
component: resolve => require(['../pages/home.vue'], resolve)
原文:https://www.cnblogs.com/anna001/p/14744026.html