CC 4.0 ライセンス

このセクションの内容は、以下のリンクの内容から派生したものであり、CC BY 4.0 ライセンスに従います。

特に明記されていない場合、以下の内容は元の内容に基づいて修正および削除された結果であるとみなすことができます。

モード

  • タイプ: 'production' | 'development' | 'none'
  • デフォルト:'production'

mode 設定は、Rspack のビルドモードを設定し、デフォルトの最適化戦略を有効にするために使用されます。

使い方

rspack.config.js で直接モードを設定できます。

rspack.config.js
module.exports = {
  mode: 'production',
};

実際のシナリオでは、process.env.NODE_ENV に従って動的にモードを設定できます。

rspack.config.js
const isProduction = process.env.NODE_ENV === 'production';

module.exports = {
  mode: isProduction ? 'production' : 'development',
};

または、Rspack CLI で --mode オプションを使用してモードを設定できます。

rspack --mode=production
情報

CLI の --mode オプションは、rspack.config.jsmode よりも優先度が高くなります。

オプション値

mode には次のオプション値があります。

production

production モードでは、Rspack は次の最適化戦略を自動的に有効にします。

  • コード内の process.env.NODE_ENV'production' に置き換えます。
  • optimization.minimize のデフォルト値を true に設定して、SWC ミニファイを有効にします。

development

development モードでは、Rspack は次の最適化戦略を自動的に有効にします。

  • コード内の process.env.NODE_ENV'development' に置き換えます。
  • モジュールとチャンクに適切な命名形式を設定します。

none

mode'none' に設定されている場合、Rspack はデフォルトの最適化戦略を有効にしません。