CC 4.0 ライセンス

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

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

その他のオプション

これらは、Rspackでサポートされている残りの設定オプションです。

bail

  • 型: boolean
  • デフォルト:false

最初のエラーが発生したときに、それを許容するのではなく、処理を中断します。デフォルトでは、Rspackはこれらのエラーをターミナルに赤で記録し、HMRを使用している場合はブラウザコンソールにも記録しますが、バンドルを続行します。これを有効にするには

rspack.config.js
module.exports = {
  bail: true,
};

これにより、Rspackはバンドルプロセスを強制的に終了します。

dependencies

  • 型: string[]
  • デフォルト:undefined

依存するすべての兄弟構成を定義するnameのリスト。依存構成は最初にコンパイルする必要があります。

監視モードでは、依存関係は次のときにコンパイラを無効にします

  1. 依存関係が変更された場合
  2. 依存関係が現在コンパイル中または無効な場合

現在の構成は、依存関係が完了するまでコンパイルされないことに注意してください。

rspack.config.js
module.exports = [
  {
    name: 'client',
    target: 'web',
    // …
  },
  {
    name: 'server',
    target: 'node',
    dependencies: ['client'],
  },
];

ignoreWarnings

  • 型: (RegExp | ((warning: Error, Compilation: Compilation) => boolean))[]
  • デフォルト:undefined

Rspackに特定のエラーを無視するように指示します。

rspack.config.js
module.exports = {
  //...
  ignoreWarnings: [/warning from compiler/, warning => true],
};

name

  • 型: string
  • デフォルト:undefined

構成の名前。複数の構成をロードするときに使用します。

rspack.config.js
module.exports = {
  //...
  name: 'admin-app',
};

loader

  • 型: Record<string, any>
  • デフォルト:undefined

ローダーコンテキストにカスタム値を公開します。

たとえば、ローダーコンテキストに新しい変数を定義できます。

rspack.config.js
module.exports = {
  // ...
  loader: {
    answer: 42,
  },
};

次に、ローダーでthis.answerを使用して値を取得します。

custom-loader.js
module.exports = function (source) {
  // ...
  console.log(this.answer); // will log `42` here
  return source;
};
ヒント

webpackはローダーで定義されているすべてのプロパティをローダーコンテキストにコピーするため、ローダーコンテキスト内のプロパティをオーバーライドできます。

profile

  • 型: boolean
  • デフォルト:undefined

統計やヒントを含むアプリケーションの「プロファイル」をキャプチャします。これは、分析ツールを使用して分析できます。また、モジュールのタイミングの概要もログ出力します。