首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Webpack
订阅
btc
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
webpack 格式化模块 第 二 节
一、getCompilationHooks(compilation) 静态方法 用于为某个 Compilation 实例附加或获取一组 模块构建过程的钩子(NormalModuleCompilatio
webpack 格式化模块 第 三 节
1. getUnsafeCacheData() 用处: 将模块的某些关键信息(如 parserOptions 和 generatorOptions)保存下来,以便未来可以从缓存中快速恢复模块状态。用于
webpack 格式化模块 第 四 节
这是 Webpack 中 NormalModule 的核心方法之一,负责执行模块构建,主要包括: 创建 loaderContext,为所有 loader 提供统一上下文环境; 调用 runLoader
webpack 格式化模块 第 五 节
_initBuildHash(compilation) 作用: 初始化模块的构建哈希值,作为当前模块内容的唯一标识。该哈希将用于缓存判断与增量构建。 逻辑概览: 使用配置中定义的哈希算法创建哈希对象。
webpack 格式化模块 第 六 节
codeGeneration(...) 功能总结: 用于执行模块的代码生成阶段,将构建后的模块内容根据不同的 sourceType(如 javascript, css 等)生成最终用于输出的代码,处理
webpack 格式化模块 第 七 节
serialize(context) 功能总结: 将当前 NormalModule 实例的内部状态序列化(写入缓存),以便后续构建中可以跳过重复的编译过程。 关键点: 用 context.write(
webpack 模块 第 一 节
deprecatedNeedRebuild 函数总结 作用: 这是一个已废弃的兼容性函数,用于判断一个模块是否需要重新构建(rebuild),但它已经被新版的 module.needBuild(con
webpack 模块 第 二 节
核心作用总结 该类作为 Webpack 构建系统中模块表示的核心抽象,维护了从模块定义、构建信息、优化状态到 Chunk 映射等全生命周期数据。 同时提供了与 ModuleGraph 和 ChunkG
webpack 模块 第 三 节
这部分 Module 类代码是 Webpack 构建系统中的“模块描述对象”功能实现核心,负责模块与 chunk 的关联管理、导出分析、依赖注册与清理等关键任务,支撑了模块图和 chunk 图构建、代
webpack 模块 第 四 节
这段代码是 Webpack 中模块系统的基类 Module 的实现,提供了模块在整个构建生命周期中的核心功能接口。它定义了一套通用的逻辑,用于管理模块的构建状态、错误和警告收集、模块间依赖关系分析、哈