HashedModuleIdsPlugin
2023-06-02 15:05 更新
此插件将导致散列基于模块的相对路径,生成一个四字符的字符串作为模块 ID。建议在生产中使用。
new webpack.ids.HashedModuleIdsPlugin({
// Options...
});
Options
此插件支持以下选项:
-
context
: 用于创建名称的上下文目录(绝对路径)。 -
hashFunction
: 要使用的哈希算法,默认为“md4”。支持 Node.JS 的 crypto.createHash 中的所有函数。 -
hashDigest
: 生成哈希时使用的编码,默认为“base64
”。支持来自 Node.JS 的 hash.digest
的所有编码。 -
hashDigestLength
: 要使用的哈希摘要的前缀长度,默认为 4
。请注意,某些生成的 ID 可能比此处指定的长,以避免模块 ID 冲突。
Usage
以下是如何使用此插件的示例:
new webpack.ids.HashedModuleIdsPlugin({
context: __dirname,
hashFunction: 'sha256',
hashDigest: 'hex',
hashDigestLength: 20,
});
以上内容是否对您有帮助:
更多建议: