代码之家  ›  专栏  ›  技术社区  ›  Daniel R

Webpack2延迟加载多个模块

  •  0
  • Daniel R  · 技术社区  · 7 年前

    我需要同时延迟加载多个文件。

    最好延迟加载一个模块及其语言文件

    import(/* webpackChunkName: "chart.js" */ ['chart.js','chart.de.js']).then((Chart, Chart2) => { }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Daniel R    7 年前

    https://survivejs.com/webpack/building/code-splitting/#dynamic-import

    Promise.all([
      import("lunr"),
      import("../search_index.json"),
    ]).then(([lunr, search]) => {
      return {
        index: lunr.Index.load(search.index),
        lines: search.lines,
      };
    });