Compilationオブジェクトには、多くのメソッドとフックがあります。このページでは、使用可能なメソッドとプロパティを一覧表示します。
関数
現在のコンパイルのStatsオブジェクトを返します。
関数 (module, callback)
現在のコンパイルにモジュールを追加します。
パラメータ
module - 追加するモジュールcallback - モジュールが追加された後のコールバック関数 (module)
識別子によってコンパイルからモジュールを取得します。
パラメータ
module - 取得するモジュール。識別子は、module.identifier()メソッドを使用してコンパイルによってモジュールから抽出されます。関数 (module)
識別子によってモジュールを検索しようとします。
パラメータ
module - 検索するモジュール。識別子は、module.identifier()メソッドを使用してコンパイルによってモジュールから抽出されます。関数 (module, optional, origin, dependencies)
指定されたモジュールをビルドします。
パラメータ
module - ビルドするモジュール。optional - オプションフラグ。origin - このモジュールのビルドが要求された元のモジュール。dependencies - ビルドするモジュールのオプションの依存関係。関数 (module, callback)
指定されたモジュールの依存関係を処理します。
パラメータ
module - 依存関係について処理するモジュール。callback - モジュールの依存関係が処理されたときに呼び出される関数。関数 (context, entry, name, callback)
コンパイルにエントリを追加します。
パラメータ
context - エントリのコンテキストパス。entry - エントリ依存関係。name - エントリの名前。callback - addEntryが終了したときに呼び出される関数。関数 (module, thisCallback)
モジュールの再ビルドをトリガーします。
パラメータ
module - 再ビルドするモジュール。thisCallback - モジュールの再ビルドが終了したときに呼び出される関数。関数 (callback)
コンパイルを終了し、指定されたコールバックを呼び出します。
パラメータ
callback - コンパイルが終了したときに呼び出される関数。関数 (callback)
コンパイルをシールします。
パラメータ
callback - コンパイルがシールされたときに呼び出される関数。関数
コンパイルのシールを解除します。
パラメータ
callback - コンパイルのシールが解除されたときに呼び出される関数。関数 (module, blocks)
指定されたモジュールのエラーと警告を、コンパイルのエラーと警告に追加します。
パラメータ
module - エラーと警告を報告するモジュール。blocks - 報告する依存関係ブロックのセット。関数 (groupOptions, module, loc, request)
既存のチャンクグループにモジュールを追加するか、新しいチャンクグループを作成します。chunkGroupを返します。
パラメータ
groupOptions - チャンクグループのオプション。module - チャンクグループを参照するモジュール。loc - チャンクグループが参照される場所(モジュールの内部)。request - チャンクグループが参照されるリクエスト。関数 (name)
compilation.chunksに新しいチャンクを作成して追加します。そのchunkを返します。
パラメータ
name - チャンクの名前。関数 (module)
指定されたモジュールとその依存関係ブロックにdepthを再帰的に割り当てます。
パラメータ
module - 深さを割り当てるモジュール。関数 (module, dependency)
指定されたモジュールからの依存関係への参照を返します。
パラメータ
module - 問題のモジュール。dependency - 参照を取得する依存関係。関数 (inputChunkGroups)
ModuleグラフからChunkグラフを作成します。このプロセスは2つのフェーズで行われます。フェーズ1:モジュールグラフをトラバースして、chunkDependenciesに基本的なチャンクグラフを構築します。フェーズ2:基本的なチャンクグラフをあらゆる可能な方法でトラバースし、使用可能なモジュールを追跡します。トラバース中に、processDependenciesBlocksForChunkGroupsはチャンクを相互に接続し、BlocksとChunksを接続します。すべてのモジュールがチャンクで使用可能になり、不要なチャンクを接続しない場合、トラバースを停止します。
パラメータ
inputChunkGroups - 処理されるチャンクグループ。関数 (module, block)
モジュールと依存関係ブロックの関係を削除します。
パラメータ
module - 削除するモジュールの関係。block - 依存関係ブロック。関数 (module, chunk)
依存関係の理由を削除した後に、モジュールとチャンクの結びつきを修正します。removeReasonsOfDependencyBlockによって自動的に呼び出されます。
パラメータ
module - 結びつきを修正するモジュール。chunk - 結びつきを修正するチャンク。関数 (block, chunk)
依存関係の理由を削除した後に、依存関係ブロックモジュールとチャンクから指定されたチャンクを削除します。removeReasonsOfDependencyBlockによって自動的に呼び出されます。
パラメータ
block - Chunkのブロックの結びつき。chunk - 依存関係から削除するチャンク。関数
関数
関数
関数
関数
関数 (filename, data)
補間されたパスを返します。
パラメータ
filename - ハッシュ付きのassetパスを取得するために使用されます。data - dataオブジェクト。関数 (filename, data)
補間されたパスとasset情報を返します。
パラメータ
filename - ハッシュ付きのassetパスを取得するために使用されます。data - dataオブジェクト。関数 (name, outputOptions, plugins)
Webpack内部で別のWebpackインスタンスを実行できます。ただし、適用される設定と構成が異なる子として実行されます。親(または最上位のコンパイラ)からすべてのフックとプラグインをコピーし、子Compilerインスタンスを作成します。作成されたCompilerを返します。
パラメータ
name - 子Compilerの名前。outputOptions - outputオプションオブジェクト。plugins - 適用されるWebpackプラグイン。関数
function (file, source, assetInfo = {})
パラメータ
file - アセットのファイル名source - アセットのソースassetInfo - 追加のアセット情報function (file, newSourceOrFunction, assetInfoUpdateOrFunction)
パラメータ
file - アセットのファイル名newSourceOrFunction - 新しいアセットソース、または古いソースを新しいソースに変換する関数assetInfoUpdateOrFunction - 新しいアセット情報、または古い情報を新しい情報に変換する関数function (file)
パラメータ
file - アセットのファイル名関数
現在のコンパイル下のすべてのアセットの配列を返します。
関数 (name)
パラメータ
name - 返すアセットの名前