vuejs - 使用webpack块进行延迟加载 - import vs requie-resolve

时间:2018-01-19 12:52:47

标签: webpack vue.js vuejs2

如果使用webpack块进行延迟加载,我发现了几种方法 - 一种使用require&解决,其他人正在使用导入。

要求&解决方式 -

cache()

导入方式 -

const Home = resolve => {
  require.ensure(['components/Home/Home'], () => {
    resolve(require('components/Home/Home'));
  }, 'home');
};

有人可以解释一下这两种方法有什么区别吗?何时使用它们?

1 个答案:

答案 0 :(得分:0)

第二个是第一个的现代版本。第二个仅适用于webpack> = 2。*

除非您使用webpack 1,否则请始终使用第二个

差异

他们完成同样的事情,唯一的区别是import()返回一个Promise。