有几个入口点:
a
b
共享代码要求:
- 条目中的所有内容
a
都应在所有其他条目之间共享
构建结果:
a.chunk.js
- 共享代码,仅包含块,没有 UMDa.bundle.js
- UMD 捆绑包b.bundle.js
- UMD 捆绑包
加载顺序:
- 加载
b
:a.chunk.js
,然后b.bundle.js
- 加载
a
:a.chunk.js
,然后a.bundle.js
我想在加载a
条目时删除其他请求。
问题 - 我如何合并a.chunk.js
和a.bundle.js
?结果,我想收到a.bundle.js
同时包含a
UMD 标头和共享块的信息。
我做了一个解决方法,现在,我只是在构建后立即合并两个文件。
fs.appendFile('a.bundle.js', fs.readFileSуnc('a.chunk.js')
我认为这不是一个好的解决方案,并且可能会破坏源映射并且模块哈希将无法按预期工作。