react打包模块--package--原理及源码解析

来源:互联网 发布:网络教学软件平台 编辑:程序博客网 时间:2024/06/06 17:08

最近在研究React Native的打包模块 packager


1. react-native\packager\react-packager\src\DependencyResolver\haste\index.js

HasteDependencyResolver:包括黑名单过滤功能

buildAssetMap_DEPRECATED: 将根路径下的所有文件都递归遍历一遍,包括文件和文件夹

_processAsset_DEPRECATED:buildAssetMap_DEPRECATED中如果是文件则调用此函数生成模块描述对象

_search:找出所有依赖(_processModule)

hast/index.js: 将模块包装成 __d 的形式

wrapModule: 在模块代码外面包上模块描述符


原创粉丝点击