CC 4.0 ライセンス

このセクションの内容は、以下のリンクの内容に由来し、CC BY 4.0 ライセンスに従います。

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

Node

以下の Node.js オプションは、特定の Node.js グローバルをポリフィルまたはモックするかどうかを設定します。

node.global

  • タイプ: boolean 'warn'
  • デフォルト: 'warn'

このオブジェクトの正確な動作については、Node.js ドキュメントを参照してください。

オプション

  • true: ポリフィルを提供します。
  • false: 何も提供しません。このオブジェクトを期待するコードは、ReferenceError でクラッシュする可能性があります。
  • 'warn': global を使用すると警告を表示します。

node.__filename

  • タイプ: boolean 'mock' | 'warn-mock' | 'eval-only'
  • デフォルト: 'warn-mock', output.module が有効な場合は 'node-module'

オプション

  • true: context オプションに対する入力ファイルのファイル名。
  • false: Rspack は __filename コードを変更しません。つまり、通常の Node.js の __filename の動作になります。Node.js 環境で実行した場合の出力ファイルのファイル名。
  • 'mock': 固定値 '/index.js'
  • 'warn-mock': 固定値 '/index.js' を使用しますが、警告を表示します。
  • 'node-module': output.module が有効な場合、CommonJS モジュールの __filenamefileURLToPath(import.meta.url) に置き換えます。
  • 'eval-only': false と同等です。

node.__dirname

  • タイプ: boolean 'mock' | 'warn-mock' | 'eval-only'
  • デフォルト: 'warn-mock', output.module が有効な場合は 'node-module'

オプション

  • true: context オプションに対する入力ファイルのディレクトリ名。
  • false: Rspack は __dirname コードを変更しません。つまり、通常の Node.js の __dirname の動作になります。Node.js 環境で実行した場合の出力ファイルのディレクトリ名。
  • 'mock': 固定値 '/' を使用します。
  • 'warn-mock': 固定値 '/' を使用しますが、警告を表示します。
  • 'node-module': output.module が有効な場合、CommonJS モジュール内の __dirnamefileURLToPath(import.meta.url + "/..") に置き換えます。
  • 'eval-only': false と同等です。