最近在研究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: 在模块代码外面包上模块描述符