react打包模塊--package--原理及源碼解析

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章