开发一个插件来获取特定的资产类型并将它们合并到一个文件中。我希望能够根据哪个条目将资产整合到文件中。
entry.one.js
- asset a
- asset b
entry.two.js
- asset c
- asset d
期望的结果是一个文件具有 a/b 资产,另一个文件具有 c/d 资产。
有没有办法确定资产来自哪个条目?
似乎 Webpackcompilation.processAssets
并compliation.getAsset()
没有真正为您提供关于哪些条目带来了哪些资产的上下文。
compilation.hooks.processAssets.tap(
{
name: 'BobRoss',
stage: compilation.PROCESS_ASSETS_STAGE_ANALYSE,
additionalAssets: true
},
(assets) => {
for (let i in assets) {
console.log(assets[i]);
console.log(compilation.getAsset(i));
}
}
)
我需要从另一个挂钩位置查看资产吗?也许从块或模块来确定这一点?任何方向都会有所帮助。
谢谢!