request-promise
第三方模塊目錄結構
─node_modules
├─bluebird
│ └─js
│ ├─browser
│ └─release
├─lodash
│ └─fp
├─psl
│ ├─data
│ └─dist
├─punycode
├─request-promise
│ └─lib
├─request-promise-core
│ ├─configure
│ └─lib
├─stealthy-require
│ └─lib
└─tough-cookie
└─lib
1.先在同級目錄下查找node_modules文件夾
找到引入的包名文件夾request-promise
, 在該文件夾下尋找配置文件package.js
查看main
所指向的入口文件
- package.js
{
"main": "./lib/rp.js"
}
2.如果同級目錄下沒有node_modules
文件夾,那么就會在上一級目錄中查找
注:如果package.js
文件中main對應的入口文件找不到,則默認加載index.js文件