此外掛程式會讓雜湊值基於模組的相對路徑,產生四個字元的字串作為模組 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,
});