//1
const Recommend = (resolve) => {
import('components/recommend/recommend').then((module) => {
resolve(module)
})
}
//2
const Recommend = () => import('../components/recommend/recommend')
都可以实现动态加载,2是vue-router官方推荐的写法。
1是http://coding.imooc.com/class...这个教程里的写法
两种写法在本质上没有什么区别,第一种写法反而是麻烦了。
import() 本身返回 Promise,第一种方法又在 import() 返回的 Promise 中加了一个 then 再去处理返回的内容,实在是多此一举