[英]Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'models' imported from
我正在嘗試將我的項目配置為使用絕對導入,因此我將jsconfig.json
配置如下:
{
"compilerOptions": {
"baseUrl": "./src",
"module": "commonjs",
"target": "es2016"
},
"exclude": ["node_modules", "**/node_modules/*"]
}
我的項目結構如下所示:
但是當我嘗試import { Account } from "models";
我收到以下錯誤:
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'models' imported from...
我該如何解決這個問題?
jsconfig.json
文件被 VSCode 的語言服務器用於靜態 JavaScript 分析,Node.js 不會讀取它,因此不會以任何方式影響模塊加載。
想到的選項是使用轉譯器,例如 tsc,轉譯 JS 文件(見這個答案),或者在 Node.js 中使用本機 ESM 支持,可能與自定義加載器一起使用。 請注意,默認情況下,ESM 導入需要完整的文件名,包括文件擴展名(在 ESM 中省略文件擴展名是 TypeScript 特有的怪癖)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.