0
我在節點模塊中使用require.main.require
來要求另一個模塊避免相對路徑。jasmine throws「使用require.main.require時無法找到模塊」
當我測試該模塊時,jasmine會拋出未找到的異常。
有沒有反正繼續使用require.main.require?任何最佳實踐?
我在節點模塊中使用require.main.require
來要求另一個模塊避免相對路徑。jasmine throws「使用require.main.require時無法找到模塊」
當我測試該模塊時,jasmine會拋出未找到的異常。
有沒有反正繼續使用require.main.require?任何最佳實踐?
萬一有人正在尋找的答案:
require.main.require指向根文件,在這種情況下,茉莉(不是你的app.js等)。您需要創建一個茉莉花幫手,它覆蓋您的require.main.require函數,如下所示:
const path = require('path');
require.main.require = function(pathName) {
//path to root app:
const newPath = path.join(__dirname, '../', pathName);
return require(newPath);
}