このセクションの内容は、以下のリンクの内容を基にしており、CC BY 4.0 ライセンスの対象となります。
特に明記されていない限り、以下の内容は、元のコンテンツに基づいて修正および削除された結果とみなすことができます。
このプラグインにより、ソースマップ生成のより詳細な制御が可能になります。 devtool 設定オプションの特定の設定によっても自動的に有効になります。
string RegExp [string, RegExp]拡張子に基づいてモジュールのソースマップを含めます (デフォルトは .js、.mjs、および .css)。
string RegExp [string, RegExp]指定された値と一致するモジュールパスのソースマップを含めます。
string RegExp [string, RegExp]指定された値と一致するモジュールをソースマップ生成から除外します。
ソースマップの出力ファイル名を定義します (値が指定されていない場合はインラインになります)。
string function指定された値を元の資産に追加します。通常は #sourceMappingURL コメントです。[url] はソースマップファイルへのURLに置き換えられます。パスパラメータがサポートされています: [chunk]、[filename]、および [contenthash]。append を false に設定すると、追加が無効になります。
stringoutput.devtoolModuleFilenameTemplate を参照してください。
string上記のリンクを参照してください。
stringoutput.devtoolNamespace を参照してください。
booleantrueローダーがソースマップを生成するかどうかを示します。
booleantrue列マッピングを使用するかどうかを示します。
booleanfalseソースマップにソースファイルの内容を含めないようにします。
stringpublicPath プレフィックス付きの絶対URLを出力します(例: https://example.com/project/)。
string[file] 引数をこのディレクトリを基準とした相対パスにします。
fileContext オプションは、ソースマップを上位レベルのディレクトリに保存して、絶対 [url] に ../../ が表示されないようにする場合に役立ちます。
stringソースマップの sourceRoot プロパティにカスタム値を指定します。
module と/または columns を false に設定すると、ソースマップの精度は低下しますが、コンパイルのパフォーマンスが大幅に向上します。
開発モードでこのプラグインのカスタム設定を使用する場合は、デフォルトの設定を無効にする必要があります。つまり、devtool: false を設定します。
次の例では、このプラグインの一般的なユースケースを示しています。
次のコードを使用して、設定オプション devtool: inline-source-map を同等のカスタムプラグイン設定に置き換えることができます。
次のコードは、vendor.js バンドル内のモジュールのソースマップを除外します。
ソースマップのURLを設定します。認証が必要なホストでソースマップをホストする場合に便利です。
そして、ソースマップが上位レベルのディレクトリに保存されている場合。
次の設定を使用すると
次のURLが生成されます。