有时,由于某种原因,webpack会发出内容相同的资产。在我现在编写的插件中,我需要确保资产内容已经更改。我使用compiler.hooks.done
钩子和stats.compilation.emittedAssets
参数来确定已发出的资产。为了确保资产内容已经更改,我将使用contenthash。
我已经阅读了webpack文档,但我不知道如何在插件中获取资产内容哈希。这可能吗?webpack是否在不进行额外调整的情况下计算contenthash?还是我必须自己计算资产哈希?
对于webpack5,它在stats.compilation.assetsInfo
中可用
这是具有contenthash属性的AssetInfo对象的映射