webpack manifest

2020-12-15  本文已影响0人  jluemmmm
/* ------- Manifest------- */

/* webpack 构建的应用程序中, 有三种代码类型:
 * 1. 团队编写源码
 * 2. 源码依赖的第三方 library 和 vendor 库
 * 3. webpack 的 runtime 和 manifest, 管理模块交互
 */

 /* runtime, 以及伴随的 manifest 数据, 是指:
  * 浏览器运行时, 用来连接模块化的所有代码
  * runtime 包含, 在模块交互时, 连接模块所需的加载和解析逻辑, 包括浏览器中的已加载模块的连接, 以及懒加载模块的执行逻辑
  * 
  * manifest, 管理模块之间的交互
  * - 当 compiler 开始执行、解析和映射应用程序时, 会保留所有模块的详细要点, 这个数据集合称为 manifest。
  * - 当完成打包并发送到浏览器时, 会在运行时通过 manifest 来解析和加载模块
  * - 通过使用 manifest 中的数据, runtime 能够查询模块标识符, 检索出背后对应的模块
  * 
  * 管理构建文件指南的 manifest 部分
  * https://www.webpackjs.com/guides/output-management/#the-manifest
  * 
  * 分离 manifest
  * https://survivejs.com/webpack/optimizing/separating-runtime/
  * 
  * 使用 webpack 提供可预测的长效缓存
  * https://medium.com/webpack/predictable-long-term-caching-with-webpack-d3eee1d3fa31
  * 
  * 缓存
  * https://www.webpackjs.com/guides/caching/
  */
上一篇 下一篇

猜你喜欢

热点阅读