如果使用webpack块进行延迟加载,我发现了几种方法 - 一种使用require&解决,其他人正在使用导入。
要求&解决方式 -
cache()
导入方式 -
const Home = resolve => {
require.ensure(['components/Home/Home'], () => {
resolve(require('components/Home/Home'));
}, 'home');
};
有人可以解释一下这两种方法有什么区别吗?何时使用它们?
答案 0 :(得分:0)
第二个是第一个的现代版本。第二个仅适用于webpack> = 2。*
除非您使用webpack 1,否则请始终使用第二个
差异
他们完成同样的事情,唯一的区别是import()
返回一个Promise。