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
- 返すアセットの名前