动态导入的模块不会生成单独的块
Dynamically imported module doesn't generate separate chunk
我通过动态导入导入一个模块:
import(
/* webpackChunkName: "comp-abc" */
/* webpackMode: "lazy" */
'./comp-abc.jsx'
)
但是在通过 webpack 构建之后,没有为加载的 comp-abc.jsx
生成单独的块。相反,它只是包含在主包中。我需要添加额外的插件或加载程序吗?
包含 webpack 配置的回购 + 工作问题:https://github.com/catc/code-splitting-poc
问题似乎是使用 babel-plugin-dynamic-import-node
而不是正确的 babel-plugin-dynamic-import。
请参阅 https://github.com/webpack/webpack/issues/5703#issuecomment-330964922 了解原始 github 问题。
我通过动态导入导入一个模块:
import(
/* webpackChunkName: "comp-abc" */
/* webpackMode: "lazy" */
'./comp-abc.jsx'
)
但是在通过 webpack 构建之后,没有为加载的 comp-abc.jsx
生成单独的块。相反,它只是包含在主包中。我需要添加额外的插件或加载程序吗?
包含 webpack 配置的回购 + 工作问题:https://github.com/catc/code-splitting-poc
问题似乎是使用 babel-plugin-dynamic-import-node
而不是正确的 babel-plugin-dynamic-import。
请参阅 https://github.com/webpack/webpack/issues/5703#issuecomment-330964922 了解原始 github 问题。