Stats
object string
stats ìµì
ì ì¬ì©íë©´ íìëë ë²ë¤ ì 보를 ì ííê² ì ì´í ì ììµëë¤. ë²ë¤ ì 보를 ì»ê³ ì¶ì§ë§ ì ë¶ì ëí ì 보를 ì»ê³ ì íë ê²ì ìë ê²ì´ê¸° ë문ì quiet ëë noInfo를 ì¬ì©íì§ ìë ê²½ì° ì¢ì ì ì¶©ìì´ ë ì ììµëë¤.
export default {
// ...
stats: "errors-only",
};Stats Presets
Webpackì stats ì¶ë ¥ì ì¬ì©í ììë í¹ì í리ì ì í¨ê» ì ê³µí©ëë¤.
| Preset | Alternative | Description |
|---|---|---|
'errors-only' | none | ìë¬ê° ë°ìí ëë§ ì¶ë ¥ |
'errors-warnings' | none | ìë¬ì ê²½ê³ ê° ë°ìí ëë§ ì¶ë ¥ |
'minimal' | none | ìë¬ì ìë¡ì´ ì»´íì¼ì´ ë°ìí ëë§ ì¶ë ¥ |
'none' | false | ì¶ë ¥ ìì |
'normal' | true | íì¤ ì¶ë ¥ |
'verbose' | none | 모ë ì¶ë ¥ |
'detailed' | none | chunkModulesê³¼ chunkRootModulesì ì ì¸íê³ ì¶ë ¥ |
'summary' | none | webpack ë²ì , ê²½ê³ íì, ìë¬ íì를 ì¶ë ¥ |
Stats Options
stats ì¶ë ¥ìì ë³´ê³ ì¶ì ì 보를 ì¤ì í ì ììµëë¤.
stats.all
ì ìëì§ ìì ê²½ì° stats ìµì ì í´ë°±ì ëë¤. ë¡ì»¬ webpackì 기본ê°ë³´ë¤ ì°ì ì ë©ëë¤.
export default {
// ...
stats: {
all: undefined,
},
};stats.assets
boolean = true
ì ì
ì ë³´ íì ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤. ì´ ì 보를 ì¨ê¸°ë ¤ë©´ stats.assetsì falseë¡ ì¤ì íì¸ì.
export default {
// ...
stats: {
assets: false,
},
};stats.assetsSort
string = 'id'
주ì´ì§ íë를 기ì¤ì¼ë¡ ì ì
ì ì ë ¬íëë¡ statsì ì§ìí©ëë¤. 모ë ì ë ¬ íëë stats.assetsSortì ê°ì¼ë¡ ì¬ì©í ì ììµëë¤. ê°ì !ì ëì¬ë¥¼ ì¬ì©íì¬ ì£¼ì´ì§ íëì ì ë ¬ ìì를 ë°ëë¡ í ì ììµëë¤.
export default {
// ...
stats: {
assetsSort: "!size",
},
};stats.assetsSpace
number = 15
íìëì´ì¼ íë ì ì
ì ì를 statsì ìë ¤ì¤ëë¤. ê·¸ë£¹ì¸ ê²½ì° ì´ í¬ê¸°ì ë§ê² ì¶ìë©ëë¤.
export default {
// ...
stats: {
assetsSpace: 15,
},
};stats.builtAt
boolean = true
ë¹ë ë ì§ ë° ë¹ë ìê° ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤. ì¨ê¸°ë ¤ë©´ stats.builtAtì falseë¡ ì¤ì íì¸ì.
export default {
// ...
stats: {
builtAt: false,
},
};stats.cached
stats.cachedModulesì ì¤ëë ë²ì ì
ëë¤.
stats.cachedAssets
boolean = true
ìºì ë ì ì
ì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤. stats.cachedAssetsì falseë¡ ì¤ì íë©´ statsì ìì±ë íì¼ì´ ìë ë´ë³´ë¸ íì¼ë§ íìë©ëë¤.
export default {
// ...
stats: {
cachedAssets: false,
},
};stats.cachedModules
boolean = true
ë¹ëëì§ ìê³ ìºì ë 모ëì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
cachedModules: false,
},
};stats.children
boolean = true
childrenì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
children: false,
},
};stats.chunkGroupAuxiliary
boolean = true
ì²í¬ 그룹ì ë³´ì¡° ì ì ì íìí©ëë¤.
export default {
// ...
stats: {
chunkGroupAuxiliary: false,
},
};stats.chunkGroupChildren
boolean = true
í리íì¹, í리ë¡ë ë ì²í¬ ë° ì ì ê°ì ì²í¬ 그룹ì íì í목ì íìí©ëë¤.
export default {
// ...
stats: {
chunkGroupChildren: false,
},
};stats.chunkGroupMaxAssets
number
ì²í¬ 그룹ì íìëë ì ì ì ì í.
export default {
// ...
stats: {
chunkGroupMaxAssets: 5,
},
};stats.chunkGroups
boolean = true
namedChunkGroupsì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
chunkGroups: false,
},
};stats.chunkModules
boolean = true
ë¹ëë 모ëì ëí ì 보를 ì²í¬ì ëí ì ë³´ì ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
chunkModules: false,
},
};stats.chunkModulesSpace
number = 10
íìëì´ì¼ íë ì²í¬ 모ëì ì를 statsì ìë ¤ì¤ëë¤. ê·¸ë£¹ì¸ ê²½ì° ì´ í¬ê¸°ì ë§ê² ì¶ìë©ëë¤.
export default {
// ...
stats: {
chunkModulesSpace: 15,
},
};stats.chunkOrigins
boolean = true
ì²í¬ ë° ì²í¬ ë³í©ì ì¶ì²ì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
chunkOrigins: false,
},
};stats.chunkRelations
boolean = false
statsì ì²í¬ì ë¶ëª¨, ìì ë° íì 를 íìíëë¡ ì§ìí©ëë¤.
export default {
// ...
stats: {
chunkRelations: false,
},
};stats.chunks
boolean = true
ì²í¬ì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤. stats.chunks를 falseë¡ ì¤ì íë©´ ì¶ë ¥ì´ ìì¸íê² íìëì§ ììµëë¤.
export default {
// ...
stats: {
chunks: false,
},
};stats.chunksSort
string = 'id'
주ì´ì§ íë를 기ì¤ì¼ë¡ ì²í¬ë¥¼ ì ë ¬íëë¡ statsì ì§ìí©ëë¤. 모ë ì ë ¬ íëë stats.chunksSortì ê°ì¼ë¡ ì¬ì©í ì ììµëë¤. ê°ì !ì ëì¬ë¥¼ ì¬ì©íì¬ ì£¼ì´ì§ íëì ì ë ¬ ìì를 ë°ëë¡ í ì ììµëë¤.
export default {
// ...
stats: {
chunksSort: "name",
},
};stats.colors
boolean = false object
ë¤ë¥¸ ììì¼ë¡ ì¶ë ¥í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
colors: true,
},
};CLI íëê·¸ë¡ë ì¬ì©í ì ììµëë¤.
npx webpack --stats-colorsë¹íì±ííë ¤ë©´:
npx webpack --no-stats-colorsANSI ì´ì¤ì¼ì´í ìíì¤ë¥¼ ì¬ì©íì¬ ìì ë§ì í°ë¯¸ë ì¶ë ¥ ììì ì§ì í ì ììµëë¤.
export default {
// ...
colors: {
green: "\u001B[32m",
},
};stats.context
string
stats 기본 ëë í°ë¦¬ì´ë©°, ìì² ì 보를 ë¨ì¶í기 ìí ì ëê²½ë¡ ì ëë¤.
import path from "node:path";
import { fileURLToPath } from "node:url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
export default {
// ...
stats: {
context: path.resolve(__dirname, "src/components"),
},
};기본ì ì¼ë¡ context ëë Node.jsì íì¬ ìì
ëí
í°ë¦¬ ê°ì´ ì¬ì©ë©ëë¤.
stats.dependentModules
boolean
ì²í¬ì ë¤ë¥¸ 모ëì ì¢
ìë ì²í¬ 모ëì íìí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
dependentModules: false,
},
};stats.depth
boolean = false
ê° ëª¨ëì ìí¸ë¦¬ í¬ì¸í¸ë¡ë¶í°ì 거리를 íìí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
depth: true,
},
};stats.entrypoints
boolean = true string = 'auto'
ëìíë ë²ë¤ê³¼ í¨ê» ìí¸ë¦¬ í¬ì¸í¸ë¥¼ íìí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
entrypoints: false,
},
};stats.entrypointsê° 'auto'ë¡ ì¤ì ëë©´ webpackì stats ì¶ë ¥ì ìí¸ë¦¬ í¬ì¸í¸ë¥¼ íìí ì§ ì¬ë¶ë¥¼ ìëì¼ë¡ ê²°ì í©ëë¤.
stats.env
boolean = false
--envì 보를 íìí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
env: true,
},
};stats.errorCause
boolean "auto"
stats í¨ìì ì¤ë¥ì cause ìì±ì ì¶ë ¥ì í¬í¨í ì§ ì¬ë¶ë¥¼ ì§ì í©ëë¤. 기본ê°ì trueì
ëë¤.
export default {
// ...
stats: {
errorCause: true,
},
};stats.errorDetails
boolean string = "auto"
ìë¬ì ì¸ë¶ ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤. 기본ê°ì 'auto'ì´ë©° ìë¬ê° 2ê° ì´íì¼ ë ì¸ë¶ ì 보를 íìí©ëë¤.
export default {
// ...
stats: {
errorDetails: false,
},
};stats.errorErrors
boolean "auto"
statsì AggregateError ì¸ì¤í´ì¤ì ì¤ë¥ ë°°ì´ì ì¶ë ¥ì í¬í¨í ì§ ì¬ë¶ë¥¼ ì§ì í©ëë¤. 기본ê°ì trueì
ëë¤.
ë¨ì¼ ì¤ë¥ê° ì¬ë¬ ê°ì 기본 ì¤ë¥ë¡ 구ì±ë ê²½ì° ì ì©íë©°, 그룹íë ì¤ë¥ 구조ì ëí ë ê¹ì ê°ìì±ì ì ê³µí©ëë¤.
export default {
// ...
stats: {
errorErrors: true,
},
};stats.errorStack
boolean = true
ìë¬ ì¤í ì¶ì ì íìí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
errorStack: false,
},
};stats.errors
boolean = true
ìë¬ë¥¼ íìí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
errors: false,
},
};stats.errorsCount
boolean = true
ìë¬ íì를 ì¶ê°í©ëë¤.
export default {
// ...
stats: {
errorsCount: false,
},
};stats.errorsSpace
5.80.0+number
ì¤ë¥ë¥¼ íìí기 ìí´ í ë¹í ì¤ ì를 ì ííëë¡ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
errorsSpace: 5,
},
};stats.exclude
stats.excludeModulesì ì°¸ê³ íì¸ì.
stats.excludeAssets
array = []: string | RegExp | function (assetName) => boolean string RegExp function (assetName) => boolean
ì¼ì¹íë ì ì
ì 보를 ì ì¸íëë¡ statsì ì§ìí©ëë¤. ì´ê²ì string, RegExp, ì ì
ì´ë¦ì ì¸ìë¡ ë°ê³ booleanì ë°ííë functionë¡ ìíí ì ììµëë¤. stats.excludeAssetsë ì ìì를 ììë¡ ê°ì§ë ë°°ì´ì¼ ì ììµëë¤.
export default {
// ...
stats: {
excludeAssets: [
"filter",
/filter/,
(assetName) => assetName.contains("moduleA"),
],
},
};stats.excludeModules
array = []: string | RegExp | function (assetName) => boolean string RegExp function (assetName) => boolean boolean: false
ì¼ì¹íë 모ë ì 보를 ì ì¸íëë¡ statsì ì§ìí©ëë¤. ì´ë string, RegExp, 모ëì ìì¤ë¥¼ ì¸ìë¡ ë°ê³ booleanì ë°ííë functionë¡ ìíí ì ììµëë¤. stats.excludeModulesë ì ìì를 ììë¡ ê°ì§ë ë°°ì´ì¼ ì ììµëë¤. stats.excludeModulesì stats.excludeì ë³í©ë©ëë¤.
export default {
// ...
stats: {
excludeModules: ["filter", /filter/, (moduleSource) => true],
},
};stats.excludeModulesì falseë¡ ì¤ì íë©´ ì ì¸ ëìì´ ë¹íì±íë©ëë¤.
export default {
// ...
stats: {
excludeModules: false,
},
};stats.groupAssetsByChunk
boolean
ì ì
ì´ ì²í¬ì ì´ë»ê² ê´ë ¨ëì´ ìëì§ì ë°ë¼ ì ì
ì 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupAssetsByChunk: false,
},
};stats.groupAssetsByEmitStatus
boolean
ìí(ë°©ì¶, ë°©ì¶ì ìí ë¹êµ ëë ìºì)ë³ë¡ ì ì
ì 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupAssetsByEmitStatus: false,
},
};stats.groupAssetsByExtension
boolean
íì¥ìë¡ ì ì
ì 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupAssetsByExtension: false,
},
};stats.groupAssetsByInfo
boolean
ì ì
ì ë³´(ë¶ë³, ê°ë°, hotModuleReplacement ë±)ë³ë¡ ì ì
ì 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupAssetsByInfo: false,
},
};stats.groupAssetsByPath
boolean
ì ì
ê²½ë¡ë³ë¡ ì ì
ì 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupAssetsByPath: false,
},
};stats.groupModulesByAttributes
boolean
ìì±(ìë¬, ê²½ê³ , ì ì
, ì íì , ê³ ì(orphan) ëë ì¢
ì)ë³ë¡ 모ëì 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupModulesByAttributes: false,
},
};stats.groupModulesByCacheStatus
boolean
ìºì ìí(ìºìëìëì§ í¹ì ë¹ëëê³ ìºì ê°ë¥íì§)ë³ë¡ 모ëì 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupModulesByCacheStatus: true,
},
};stats.groupModulesByExtension
boolean
íì¥ìë¡ ëª¨ëì 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupModulesByExtension: true,
},
};stats.groupModulesByLayer
boolean
모ëì ë ì´ì´ë³ë¡ 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupModulesByLayer: true,
},
};stats.groupModulesByPath
boolean
모ëì ê²½ë¡ë³ë¡ 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupModulesByPath: true,
},
};stats.groupModulesByType
boolean
모ëì ì íë³ë¡ 그룹íí ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
groupModulesByType: true,
},
};stats.groupReasonsByOrigin
boolean
reasons를 ìë 모ëë³ë¡ 그룹íí´ ë§ì reasons ì¸í¸ê° ìì±ëë ê²ì ë°©ì§í©ëë¤.
export default {
// ...
stats: {
groupReasonsByOrigin: true,
},
};stats.hash
boolean = true
ì»´íì¼ì í´ìì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
hash: false,
},
};stats.ids
boolean = false
statsì 모ëê³¼ ì²í¬ì id를 ì¶ê°íëë¡ ì§ìí©ëë¤.
export default {
// ...
stats: {
ids: true,
},
};stats.logging
string = 'info': 'none' | 'error' | 'warn' | 'info' | 'log' | 'verbose' boolean
ë¡ê¹
ì¶ë ¥ì ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
'none',false- ë¡ê¹ ë¹íì±í'error'- ìë¬'warn'- ìë¬ì ê²½ê³'info'- ìë¬, ê²½ê³ , ì ë³´ì± ë©ìì§'log',true- ìë¬, ê²½ê³ , ì ë³´ì± ë©ìì§, ë¡ê·¸ ë©ìì§, 그룹, ì´ê¸°í. ì í 그룹ì ì í ìíë¡ íìë©ëë¤.'verbose'- ëë²ê·¸ ë° ì¶ì ì ì ì¸í 모ë ê²ì 기ë¡í©ëë¤. ì í 그룹ì í¼ì³ì§ ìíë¡ íìë©ëë¤.
export default {
// ...
stats: {
logging: "verbose",
},
};stats.loggingDebug
array = []: string | RegExp | function (name) => boolean string RegExp function (name) => boolean
íë¬ê·¸ì¸ ëë ë¡ëì ê°ì ì§ì ë ë¡ê±°ì ëë²ê·¸ ì 보를 í¬í¨íëë¡ statsì ì§ìí©ëë¤. stats.loggingì´ falseë¡ ì¤ì ëë©´ stats.loggingDebug ìµì
ì´ ë¬´ìë©ëë¤.
export default {
// ...
stats: {
loggingDebug: [
"MyPlugin",
/MyPlugin/,
/webpack/, // ì½ì´ ë¡ê¹
ì ì»ê¸° ìí´ì
(name) => name.contains("MyPlugin"),
],
},
};stats.loggingTrace
boolean = true
ìë¬, ê²½ê³ ë° ì¶ì ì ëí ë¡ê¹
ì¶ë ¥ìì ì¤í ì¶ì ì íì±íí©ëë¤. ì¶ì ì ì¨ê¸°ë ¤ë©´ stats.loggingTrace를 ì¤ì íì¸ì.
export default {
// ...
stats: {
loggingTrace: false,
},
};stats.moduleAssets
boolean = true
모ë ë´ë¶ì ì ì
ì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤. ì¨ê¸°ë ¤ë©´ stats.moduleAssetsì falseë¡ ì¤ì íì¸ì.
export default {
// ...
stats: {
moduleAssets: false,
},
};stats.moduleTrace
boolean = true
ì¢
ìì±ê³¼ ê²½ê³ /ìë¬ì ì¶ì²ë¥¼ íìíëë¡ statsì ì§ìí©ëë¤. stats.moduleTraceë webpack 2.5.0ë¶í° ì¬ì©í ì ììµëë¤.
export default {
// ...
stats: {
moduleTrace: false,
},
};stats.modules
boolean = true
ë¹ëë 모ëì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
modules: false,
},
};stats.modulesSort
string = 'id'
주ì´ì§ íë를 기ì¤ì¼ë¡ 모ëì ì ë ¬íëë¡ statsì ì§ìí©ëë¤. 모ë ì ë ¬ íëë stats.modulesSortì ê°ì¼ë¡ ì¬ì©í ì ììµëë¤. ê°ì !ì ëì¬ë¥¼ ì¬ì©íì¬ ì£¼ì´ì§ íëì ì ë ¬ ìì를 ë°ëë¡ í ì ììµëë¤.
export default {
// ...
stats: {
modulesSort: "size",
},
};stats.modulesSpace
number = 15
íìëì´ì¼ íë 모ëì ì를 statsì ìë ¤ì¤ëë¤. ê·¸ë£¹ì¸ ê²½ì° ì´ í¬ê¸°ì ë§ê² ì¶ìë©ëë¤.
export default {
// ...
stats: {
modulesSpace: 15,
},
};stats.nestedModules
boolean
모ë ì°ê²°ê³¼ ê°ì´ ë¤ë¥¸ 모ëì ì¤ì²©ë 모ëì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
nestedModules: true,
},
};stats.nestedModulesSpace
number = 10
íìëì´ì¼ íë ì¤ì²©ë 모ëì ì를 statsì ìë ¤ì¤ëë¤. ê·¸ë£¹ì¸ ê²½ì° ì´ í¬ê¸°ì ë§ê² ì¶ìë©ëë¤.
export default {
// ...
stats: {
nestedModulesSpace: 15,
},
};stats.optimizationBailout
boolean
모ëì ëí ìµì íê° ì¤ë¨ë ì´ì 를 ë³´ì¬ì£¼ê¸° ìí´ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
optimizationBailout: false,
},
};stats.orphanModules
boolean = false
ê³ ì(orphan)모ëì ì¨ê¸¸ ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤. ì´ë ì²í¬ìë í¬í¨ëì§ ìë 모ëì ê³ ì(orphan)ì
ëë¤. ê³ ì(orphan) 모ëì 기본ì ì¼ë¡ statsìì ì¨ê²¨ì ¸ ììµëë¤.
export default {
// ...
stats: {
orphanModules: true,
},
};stats.outputPath
boolean = true
statsì outputPath를 íìíëë¡ ì§ìí©ëë¤.
export default {
// ...
stats: {
outputPath: false,
},
};stats.performance
boolean = true
íì¼ í¬ê¸°ê° performance.maxAssetSize를 ì´ê³¼í ë ì±ë¥ íí¸ë¥¼ íìíëë¡ statsì ì§ìí©ëë¤.
export default {
// ...
stats: {
performance: false,
},
};stats.preset
string boolean: false
íìëë ì ë³´ ì íì ëí´ í리ì ì ì¤ì í©ëë¤. stats ëì íì¥ì ì ì©í©ëë¤.
export default {
// ...
stats: {
preset: "minimal",
},
};stats.presetì ê°ì falseë¡ ì¤ì íë©´ webpackì´ 'none' stats í리ì
ì ì¬ì©íëë¡ ì§ìí©ëë¤.
stats.providedExports
boolean = false
모ëì export를 íìíëë¡ statsì ì§ìí©ëë¤.
export default {
// ...
stats: {
providedExports: true,
},
};stats.publicPath
boolean = true
publicPath를 íìíëë¡ statsì ì§ìí©ëë¤.
export default {
// ...
stats: {
publicPath: false,
},
};stats.reasons
boolean = true
모ëì´ í¬í¨ë ì´ì ì ëí ì 보를 ì¶ê°íëë¡ statsì ì§ìí©ëë¤.
export default {
// ...
stats: {
reasons: false,
},
};stats.reasonsSpace
number
reasons를 íìí ê³µê°ì
ëë¤. 그룹ì ì´ ê³µê°ì ë§ê² ì¶ìë©ëë¤.
export default {
// ...
stats: {
reasonsSpace: 1000,
},
};stats.relatedAssets
boolean = false
ì ì
ì ìì¤ë§µ ê°ì´ ë¤ë¥¸ ì ì
ê³¼ ê´ë ¨ë ì ì
ì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
relatedAssets: true,
},
};stats.runtimeModules
boolean = true
ë°íì 모ëì ëí ì 보를 ì¶ê°í ì§ ì¬ë¶ë¥¼ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
runtimeModules: false,
},
};stats.source
boolean = false
statsì 모ëì ìì¤ ì½ë를 ì¶ê°íëë¡ ì§ìí©ëë¤.
export default {
// ...
stats: {
source: true,
},
};stats.timings
boolean = true
statsì íì´ë° ì 보를 ì¶ê°íëë¡ ì§ìí©ëë¤.
export default {
// ...
stats: {
timings: false,
},
};stats.usedExports
boolean = false
모ëì ì´ë¤ exportê° ì¬ì©ëëì§ íìí ì§ ì¬ë¶ë¥¼ statsì ì§ìí©ëë¤.
export default {
// ...
stats: {
usedExports: true,
},
};stats.version
boolean = true
ì¬ì©ë webpack ë²ì ì ëí ì 보를 ì¶ê°íëë¡ statsì ì§ìí©ëë¤.
export default {
// ...
stats: {
version: false,
},
};stats.warnings
boolean = true
ê²½ê³ ë¥¼ ì¶ê°íëë¡ statsì ì§ìí©ëë¤.
export default {
// ...
stats: {
warnings: false,
},
};stats.warningsCount
boolean = true
ê²½ê³ íì를 ì¶ê°í©ëë¤.
export default {
// ...
stats: {
warningsCount: false,
},
};stats.warningsFilter
array = []: string | RegExp | function (warning) => boolean string RegExp function (warning) => boolean
주ì´ì§ íí°ì ì¼ì¹íë ê²½ê³ ë¥¼ ì ì¸íëë¡ statsì ì§ìí©ëë¤. ì´ê²ì string, RegExp, ì¸ìë¡ ê²½ê³ ë¥¼ ë°ê³ booleanì ë°ííë functionì¼ë¡ ìíí ì ììµëë¤. stats.warningsFilterë ì ìì를 ììë¡ ê°ì§ë ë°°ì´ì¼ ì ììµëë¤.
export default {
// ...
stats: {
warningsFilter: ["filter", /filter/, (warning) => true],
},
};stats.warningsSpace
5.80.0+number
ê²½ê³ ë¥¼ íìí기 ìí´ í ë¹í ì¤ ì를 ì ííëë¡ statsì ìë ¤ì¤ëë¤.
export default {
// ...
stats: {
warningsSpace: 5,
},
};Sorting fields
assetsSort, chunksSort ë° modulesSortì ê²½ì° í목ì ì ë ¬í ì ìë ëª ê°ì§ íëê° ììµëë¤.
'id'- í목ì id'name'- ê°ì ¸ì¬ ë ì¤ì ë í목ì ì´ë¦'size'- ë°ì´í¸ ë¨ìì í목 í¬ê¸°'chunks'- íëª©ì´ ìì±ë ì²í¬(ì를 ë¤ì´, íëì ì²í¬ì ì¬ë¬ ê°ì íì ì²í¬ê° ìë ê²½ì° íì ì²í¬ë 기본 ì²í¬ì ë°ë¼ í¨ê» 그룹í ë¨)'errors'- í목ì ìë¬ ì'warnings'- í목ì ê²½ê³ ì'failed'- í목 ì»´íì¼ ì¤í¨ ì¬ë¶'cacheable'- í목 ìºì ê°ë¥ ì¬ë¶'built'- ì ì ë¹ë ì¬ë¶'prefetched'- ì ì í리íì¹ ì¬ë¶'optional'- ì ì ì í ì¬í ì¬ë¶'identifier'- í목ì ìë³ì'index'- í목ì ì²ë¦¬ ì¸ë±ì¤'index2''profile''issuer'- issuerì ìë³ì'issuerId'- issuerì id'issuerName'- issuerì ì´ë¦'issuerPath'- ì ì²´ issuer ê°ì²´. ì´ íë를 기ì¤ì¼ë¡ ì ë ¬ í íìë ììµëë¤.
Extending stats behaviours
'minimal'ê°ì ì¬ì ì¤ì ì¤ íë를 ì¬ì©íì§ë§ ì¼ë¶ ê·ì¹ì ì¬ì ìíë ê²½ì°, ìíë stats.presetì ì§ì íê³ ì¬ì©ì ì§ì ëë ì¶ê° ê·ì¹ì ì¶ê°íë©´ ë©ëë¤.
webpack.config.js
export default {
// ..
stats: {
preset: "minimal",
moduleTrace: true,
errorDetails: true,
},
};


