HashedModuleIdsPlugin

此插件将导致哈希基于模块的相对路径,生成一个四字符字符串作为模块 ID。建议在生产中使用。

new webpack.ids.HashedModuleIdsPlugin({
  // Options...
});

选项

此插件支持以下选项

  • context:用于创建名称的上下文目录(绝对路径)。
  • hashFunction:要使用的哈希算法,默认为 'md4'。支持 Node.JS 的 crypto.createHash 中的所有函数。
  • hashDigest:生成哈希时要使用的编码,默认为 'base64'。支持 Node.JS 的 hash.digest 中的所有编码。
  • hashDigestLength:要使用的哈希摘要的前缀长度,默认为 4。请注意,一些生成的 ID 可能比此处指定的更长,以避免模块 ID 冲突。

用法

以下是此插件的使用示例

new webpack.ids.HashedModuleIdsPlugin({
  context: __dirname,
  hashFunction: 'sha256',
  hashDigest: 'hex',
  hashDigestLength: 20,
});

3 位贡献者

shaodahongbyzykEslamHiko