Referencia de campos del manifest
mf-manifest.json se genera cuando manifest está habilitado. Es un manifest orientado al runtime destilado a partir de mf-stats.json, que mantiene una estructura estable y cómoda para los consumers.
Nivel superior
Cuando se establece disableAssetsAnalyze: true en manifest, mf-manifest.json omitirá shared y exposes, y remotes omitirá assets.
Diferencias de campos frente a mf-stats.json
metaData (ambos archivos)
metaData describe cómo se consume este build en runtime y el contexto del build. Tanto mf-stats.json como mf-manifest.json lo incluyen.
StatsMetaData
StatsMetaData tiene dos formas mutuamente excluyentes:
- Forma de función:
getPublicPath: string - Forma de cadena:
publicPath: string(opcionalmentessrPublicPath: string)
Campos compartidos:
ResourceInfo
StatsBuildInfo
MetaDataTypes
assets (ambos archivos)
StatsAssets describe los assets síncronos y asíncronos de un módulo shared o expuesto. Ambos archivos lo usan.
StatsAssets
StatsAssetsInfo
shared (ManifestShared frente a StatsShared)
mf-manifest.json conserva solo los campos de shared esenciales que se necesitan en tiempo de ejecución.
remotes (ManifestRemote frente a StatsRemote)
mf-manifest.json conserva el conjunto mínimo necesario para localizar y cargar un remote.
exposes (ManifestExpose frente a StatsExpose)
mf-manifest.json solo expone los campos que usa el consumer en tiempo de ejecución.