Webpack 动态导入问题测试仓库

Webpack 动态导入问题测试仓库

这个仓库用于测试 Webpack 4.10.x 版本中 HMR(热模块替换)和动态导入功能的 bug。

使用方法

准备工作:

  • 项目使用 yarn 管理依赖,如果您使用 npm,可能需要调整部分命令。
  • 克隆仓库并运行 yarn 安装依赖。

启动项目:

  • yarn start:按预期启动项目。
  • yarn start-broken:安装 Webpack 4.10.2 并启动项目,演示问题。
  • yarn start-working:安装 Webpack 4.9.2 并启动项目,正常运行。

测试步骤:

  1. 建议将浏览器控制台日志设置为“保留日志”,以便观察 HMR 错误。
  2. 项目运行后,打开 src/components/ImportAsync.js 并修改内容。
  3. 使用 Webpack 4.9.2 时,页面会进行热重载并接受更新。使用 Webpack 4.10.2 时,则会出现问题。

总结

通过对比不同版本的 Webpack,可以观察到 HMR 和动态导入功能在 4.10.x 版本中存在 bug。

zip 文件大小:48.76KB