Compilation Object
Compilation ê°ì²´ìë ì¬ì© ê°ë¥í ë§ì ë©ìëì í ì´ ììµëë¤. ì´ íì´ì§ììë, ì¬ì© ê°ë¥í ë©ìëì íë¡í¼í°ë¥¼ ëì´í©ëë¤.
compilation object methods
getStats
function
íì¬ ì»´íì¼ì ëí State ê°ì²´ë¥¼ ë°íí©ëë¤.
addModule
function (module, callback)
íì¬ ì»´íì¼ì 모ëì ì¶ê°í©ëë¤.
íë¼ë¯¸í°:
module- ì¶ê°í 모ë.callback- 모ëì´ ì¶ê°ë ë¤ì ì½ë°±.
getModule
function (module)
ìë³ì를 íµí´ ì»´íì¼ìì 모ëì ê°ì ¸ìµëë¤.
íë¼ë¯¸í°:
module- ê°ì ¸ì¬ 모ë. ìë³ìëmodule.identifier()ë©ìë를 ì¬ì©í ì»´íì¼ì íµí´ 모ëìì ì¶ì¶ë©ëë¤.
findModule
function (module)
ìë³ìë¡ ëª¨ë ê²ìì ìëí©ëë¤.
íë¼ë¯¸í°:
module- ê²ìí 모ë. ìë³ìëmodule.identifier()ë©ìë를 ì¬ì©í ì»´íì¼ì íµí´ 모ëìì ì¶ì¶ë©ëë¤.
buildModule
function (module, optional, origin, dependencies)
주ì´ì§ 모ëì ë¹ëí©ëë¤.
íë¼ë¯¸í°:
module- ë¹ëí 모ë.optional- ì íì íëê·¸.origin- 모ë ë¹ëê° ìì²ë ì본 모ë.dependencies- ë¹ëí 모ëì ì íì ìì¡´ì±.
processModuleDependencies
function (module, callback)
주ì´ì§ 모ë ìì¡´ì±ì ì²ë¦¬í©ëë¤.
íë¼ë¯¸í°:
module- ìì¡´ì±ì ëí´ ì²ë¦¬í 모ë.callback- 모ëì ìì¡´ì±ì´ ì²ë¦¬ëìì ë í¸ì¶ëë í¨ì.
addEntry
function (context, entry, name, callback)
ì»´íì¼ì ìí¸ë¦¬ë¥¼ ì¶ê°í©ëë¤.
íë¼ë¯¸í°:
context- ìí¸ë¦¬ì 컨í ì¤í¸ ê²½ë¡.entry- ìí¸ë¦¬ ìì¡´ì±.name- ìí¸ë¦¬ ì´ë¦.callback- addEntryê° ìë£ë ë í¸ì¶ëë í¨ì.
rebuildModule
function (module, thisCallback)
모ë ì¬ë¹ë를 í¸ë¦¬ê±° í©ëë¤.
íë¼ë¯¸í°:
module- ì¬ë¹ë í 모ë.thisCallback- 모ëì´ ì¬ë¹ë를 ë§ì³¤ì ë í¸ì¶ëë í¨ì.
finish
function (callback)
ì»´íì¼ì ìë£íê³ ì£¼ì´ì§ ì½ë°±ì í¸ì¶í©ëë¤.
íë¼ë¯¸í°:
callback- ì»´íì¼ì´ ìë£ëë©´ í¸ì¶ëë í¨ì.
seal
function (callback)
ì»´íì¼ì ë´ì¸í©ëë¤.
íë¼ë¯¸í°:
callback- ì»´íì¼ì´ ë´ì¸ëìì ë í¸ì¶ëë í¨ì.
unseal
function
ì»´íì¼ ë´ì¸ì í´ì í©ëë¤.
íë¼ë¯¸í°:
callback- ì»´íì¼ ë´ì¸ì´ í´ì ë ë í¸ì¶ëë í¨ì.
reportDependencyErrorsAndWarnings
function (module, blocks)
ì»´íì¼ ì¤ë¥ ë° ê²½ê³ ì 주ì´ì§ 모ëì ì¤ë¥ ë° ê²½ê³ ë¥¼ ì¶ê°í©ëë¤.
íë¼ë¯¸í°:
module- ì¤ë¥ ë° ê²½ê³ ë¥¼ ë³´ê³ í 모ë.blocks- ë³´ê³ í ìì¡´ì± ë¸ë¡ ì§í©.
addChunkInGroup
function (groupOptions, module, loc, request)
기존 ì²í¬ 그룹ì 모ëì ì¶ê°íê±°ë ì 그룹ì ë§ëëë¤. chunkGroupì ë°íí©ëë¤.
íë¼ë¯¸í°:
groupOptions- ì²í¬ 그룹ì ëí ìµì .module- ì²í¬ 그룹ì 참조íë 모ë.loc- ì²í¬ ê·¸ë£¹ì´ ì°¸ì¡°ëë ìì¹(모ë ë´ë¶).request- ì²í¬ ê·¸ë£¹ì´ ì°¸ì¡°ëë ìì².
addChunk
function (name)
compilation.chunksì ì ì²í¬ë¥¼ ë§ë¤ê³ ì¶ê°í©ëë¤. í´ë¹ chunk를 ë°íí©ëë¤.
íë¼ë¯¸í°:
name- ì²í¬ ì´ë¦.
assignDepth
function (module)
주ì´ì§ 모ëê³¼ ê·¸ ìì¡´ì± ë¸ë¡ì ì¬ê·ì ì¼ë¡ depth를 í ë¹í©ëë¤.
íë¼ë¯¸í°:
module- depth를 í ë¹í 모ë.
getDependencyReference
function (module, dependency)
주ì´ì§ 모ëìì ìì¡´ì±ì ëí 참조를 ë°íí©ëë¤.
íë¼ë¯¸í°:
module- 주ì´ì§ 모ë.dependency- 참조í ìì¡´ì±.
processDependenciesBlocksForChunkGroups
function (inputChunkGroups)
Module ê·¸ëíìì Chunk ê·¸ëí를 ìì±í©ëë¤. ì´ ê³¼ì ì ë ë¨ê³ë¡ ì´ë£¨ì´ì§ëë¤. 1ë¨ê³: 모ë ê·¸ëí를 íìíê³ chunkDependenciesìì 기본 ì²í¬ ê·¸ëí를 ë¹ëí©ëë¤. 2ë¨ê³: 기본 ì²í¬ ê·¸ëí를 íµí´ ê°ë¥í 모ë ë°©ë²ì íìíê³ ì¬ì© ê°ë¥í 모ëì ì¶ì í©ëë¤. íìíë ëì, processDependenciesBlocksForChunkGroupsë ì²í¬ë¥¼ ìë¡ ì°ê²°íê³ Blocksë Chunksì ì°ê²°í©ëë¤. ì²í¬ì ëí 모ë 모ëì´ ì´ë¯¸ ì¬ì© ê°ë¥íê³ ë¶íìí ì²í¬ë¥¼ ì°ê²°íì§ ìì¼ë©´ íìì ì¤ì§í©ëë¤.
íë¼ë¯¸í°:
inputChunkGroups- ì²ë¦¬ëë ì²í¬ 그룹.
removeReasonsOfDependencyBlock
function (module, block)
모ëê³¼ ìì¡´ì± ë¸ë¡ì ê´ê³ë¥¼ ì ê±°í©ëë¤.
íë¼ë¯¸í°:
module- ì ê±°í 모ë ê´ê³.block- ìì¡´ì± ë¸ë¡.
patchChunksAfterReasonRemoval
function (module, chunk)
ìì¡´ì± ì´ì 를 ì ê±°í í 모ë ë° ì²í¬ì ì°ê²°ì í¨ì¹í©ëë¤. removeReasonsOfDependencyBlockì ìí´ ìëì¼ë¡ í¸ì¶ë©ëë¤.
íë¼ë¯¸í°:
module- í¨ì¹ í 모ë.chunk- í¨ì¹ í ì²í¬.
removeChunkFromDependencies
function (block, chunk)
ìì¡´ì± ì´ì 를 ì ê±°í í ìì¡´ì± ë¸ë¡ 모ë ë° ì²í¬ìì 주ì´ì§ ì²í¬ë¥¼ ì ê±°í©ëë¤. removeReasonsOfDependencyBlockì ìí´ ìëì¼ë¡ í¸ì¶ë©ëë¤.
íë¼ë¯¸í°:
block-Chunkì ë¸ë¡.chunk- ìì¡´ì±ìì ì ê±°í ì²í¬.
sortItemsWithChunkIds
function
summarizeDependencies
function
createHash
function
createModuleAssets
function
createChunkAssets
function
getPath
function (filename, data)
ì½ì ë ê²½ë¡ë¥¼ ë°íí©ëë¤.
íë¼ë¯¸í°:
filename- í´ìë¡ ì ì ê²½ë¡ë¥¼ ì»ë ë° ì¬ì©.data- data ê°ì²´.
getPathWithInfo
function (filename, data)
ì½ì ë ê²½ë¡ ë° ì ì ì 보를 ë°íí©ëë¤.
íë¼ë¯¸í°:
filename- í´ìë¡ ì ì ê²½ë¡ë¥¼ ì»ë ë° ì¬ì©.data- data ê°ì²´.
createChildCompiler
function (name, outputOptions, plugins)
webpack ë´ìì webpackì ë¤ë¥¸ ì¸ì¤í´ì¤ë¥¼ ì¤íí ì ììµëë¤. ê·¸ë¬ë, ë¤ë¥¸ ì¤ì ê³¼ 구ì±ì´ ì ì©ë íì ì»´íì¼ë¬ë¡ì ìì(ëë ìµìì ì»´íì¼ë¬)ìì 모ë í
ê³¼ íë¬ê·¸ì¸ì ë³µì¬íê³ íì Compiler ì¸ì¤í´ì¤ë¥¼ ë§ëëë¤. ìì±ë Compiler를 ë°íí©ëë¤.
íë¼ë¯¸í°:
name- íìCompilerì ì´ë¦.outputOptions- ì¶ë ¥ ìµì ê°ì²´.plugins- ì ì©ë webpack íë¬ê·¸ì¸.
checkConstraints
function
emitAsset
function (file, source, assetInfo = {})
íë¼ë¯¸í°:
file- ì ì ì íì¼ ì´ë¦source- ì ì ì ìì¤assetInfo- ì¶ê° ì ì ì ë³´
updateAsset
function (file, newSourceOrFunction, assetInfoUpdateOrFunction)
íë¼ë¯¸í°:
file- ì ì ì íì¼ ì´ë¦newSourceOrFunction- ì ì ì ìì¤ ëë ì´ì ì ê²ì ìê²ì¼ë¡ ë³ííë í¨ìassetInfoUpdateOrFunction- ì ì ì ì ë³´ ëë ì´ì ì ê²ì ìê²ì¼ë¡ ë³ííë í¨ì
deleteAsset
function (file)
íë¼ë¯¸í°:
file- ì ì ì íì¼ ì´ë¦
getAssets
function
íì¬ ì»´íì¼ìì 모ë ì ì ì ë°°ì´ì ë°íí©ëë¤.
getAsset
function (name)
íë¼ë¯¸í°:
name- ë°íí ì ì ì ì´ë¦



