我正在嘗試使用帶有類似路徑的 ES 模塊匯入,../module.js它給了我這個錯誤:
node:internal/errors:464
ErrorCaptureStackTrace(err);
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find module
這是檔案夾的結構:
.
├── module.js
├── index.js
├── folder
│ └── test.js
這里還有匯入和匯出陳述句
//folder/test.js
import { test } from "../module"
//module.js
export async function test(data) {
//Do Stuff then return data
}
顯然,我更改了一些檔案名并洗掉了功能代碼。如果這是一個問題,請告訴我。
謝謝!
uj5u.com熱心網友回復:
在 ECMAScript 模塊中,根據檔案,檔案擴展名是強制性的,并且必須明確指定目錄索引:
import { test } from "../module.js";
uj5u.com熱心網友回復:
嘗試使用要求:
const { test } = require('../module.js')
uj5u.com熱心網友回復:
模塊已經宣告到nodejs中,嘗試將檔案名更改為其他名稱。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/409189.html
標籤:
下一篇:NodeJS模塊編譯
