【问题标题】:Webpack 4 dynamic import not producing separate chunkWebpack 4动态导入不产生单独的块
【发布时间】:2018-11-01 19:59:00
【问题描述】:

我以异步导入 lodash 为例,但它被包含在主块中

Version: webpack 4.23.1

module.exports = {
  mode: "development",
  context: __dirname,
  devtool: 'sourcemap',
  entry: {
    "entry1": "./src/entry1.ts"
  },
  output: {
    path: __dirname + "/dist",
    filename: "[name].js",
    chunkFilename: "[name].js",
  },
  // ...
}

我做了一个简单的代码来重现这个问题

document.addEventListener('DOMContentLoaded', async () => {
  console.log('DOMContentLoaded')
  // lodash should be made into a separate chunk
  // but it gets included in the entry1 chunk
  const _ = await import('lodash')
  console.log('loaded test chunk')
  console.log(_.concat)
})

完整的回购链接如下
https://github.com/unlocomqx/webpack4-async-chunk

【问题讨论】:

    标签: webpack dynamic-import


    【解决方案1】:

    我发现我的错误

    我在 tsconfig 中更改了"module": "esnext",,它成功了!

    【讨论】:

      猜你喜欢
      • 2018-03-01
      • 1970-01-01
      • 2019-02-19
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 2019-07-11
      • 2020-03-13
      相关资源
      最近更新 更多