HashedModuleIdsPlugin

このプラグインは、モジュールの相対パスに基づいてハッシュを作成し、モジュールIDとして4文字の文字列を生成します。本番環境での使用に推奨されます。

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