このプラグインは、モジュールの相対パスに基づいてハッシュを作成し、モジュール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,
});