HashedModuleIdsPlugin

2023-06-02 15:05 更新

此插件將導(dǎo)致散列基于模塊的相對(duì)路徑,生成一個(gè)四字符的字符串作為模塊 ID。建議在生產(chǎn)中使用。

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

Options

此插件支持以下選項(xiàng):

  • ?context?: 用于創(chuàng)建名稱的上下文目錄(絕對(duì)路徑)。
  • ?hashFunction?: 要使用的哈希算法,默認(rèn)為“md4”。支持 Node.JS 的 crypto.createHash 中的所有函數(shù)。
  • ?hashDigest?: 生成哈希時(shí)使用的編碼,默認(rèn)為“?base64?”。支持來(lái)自 Node.JS 的 ?hash.digest? 的所有編碼。
  • ?hashDigestLength?: 要使用的哈希摘要的前綴長(zhǎng)度,默認(rèn)為 ?4?。請(qǐng)注意,某些生成的 ID 可能比此處指定的長(zhǎng),以避免模塊 ID 沖突。

Usage

以下是如何使用此插件的示例:

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)