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