網頁

2017/11/9

Node.js 如何檢查模組是否有載入

在Node.js程式中使用require.resolve(request)即可確認該模組是否有載入。

例如檢查從npm下載的mocha模組是否載入。

try {
  console.log(require.resolve("mocha"));
} catch(e) {
  console.error("Mocha is not found");
}

或是檢查工作空間中modules目錄下的my-module.js

try {
  console.log(require.resolve('./modules/my-module.js'));
} catch(e) {
  console.error('my-module.js is not found');
}

若是有正常載入則會印出模組路徑,若是沒有則會拋出錯誤。


參考:

沒有留言:

張貼留言