require('./core/predefine');
require('./tween');
require('./core');
require('./base/predefine');
require('./base');
// 用法一:
require(文件夾路徑);
// 用法二:
require(文件路徑);
- 用法一
入口文件優先級:package.json(main字段指定文件) > index.js
注意:不存在 package.json或者存在 package.json但沒有 main字段,則默認 index.js,如果連index.js都沒有,則報錯!!! - 用法二
指定文件不存在,則報錯!!!
require重復引入
nodejs會緩存引入的模塊,重復引入時會直接使用緩存的模塊
模塊緩存策略
通過路徑定位模塊文件,即使文件名相同,路徑不同也會緩存
require同步?異步?
require是同步的。require引入的是本地文件,并且node底層在回把引入的模塊代碼加載到一個自運行函數中執行
參考文章