模塊加載/刪除/重載
加載
var modu = require("./TestModu.js")
模塊中要導出的屬性都在前面加上exports, 如下:
var testVar = "this is a mudole..." exports.testVar = testVar console.log(testVar)
- 重複加載只有第一次有效;
- 加載後可在require.cache對象裏查看, 鍵值爲模塊的全路徑, 而全路徑的獲取爲:
require.resolve('./TestModu.js')
刪除
delete require.cache[require.resolve('./TestModu.js')]
重載
通過上面的刪除操作後,就可以重新加載模塊來完成模塊的重載過程;