このセクションの内容は、以下のリンクの内容を基にしており、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 に設定すると、追加が無効になります。
string
output.devtoolModuleFilenameTemplate
を参照してください。
string
上記のリンクを参照してください。
string
output.devtoolNamespace
を参照してください。
boolean
true
ローダーがソースマップを生成するかどうかを示します。
boolean
true
列マッピングを使用するかどうかを示します。
boolean
false
ソースマップにソースファイルの内容を含めないようにします。
string
publicPath プレフィックス付きの絶対URLを出力します(例: https://example.com/project/
)。
string
[file]
引数をこのディレクトリを基準とした相対パスにします。
fileContext
オプションは、ソースマップを上位レベルのディレクトリに保存して、絶対 [url]
に ../../
が表示されないようにする場合に役立ちます。
string
ソースマップの sourceRoot
プロパティにカスタム値を指定します。
module
と/または columns
を false
に設定すると、ソースマップの精度は低下しますが、コンパイルのパフォーマンスが大幅に向上します。
開発モードでこのプラグインのカスタム設定を使用する場合は、デフォルトの設定を無効にする必要があります。つまり、devtool: false
を設定します。
次の例では、このプラグインの一般的なユースケースを示しています。
次のコードを使用して、設定オプション devtool: inline-source-map
を同等のカスタムプラグイン設定に置き換えることができます。
次のコードは、vendor.js バンドル内のモジュールのソースマップを除外します。
ソースマップのURLを設定します。認証が必要なホストでソースマップをホストする場合に便利です。
そして、ソースマップが上位レベルのディレクトリに保存されている場合。
次の設定を使用すると
次のURLが生成されます。