簡體   English   中英

錯誤 [ERR_MODULE_NOT_FOUND]:找不到從導入的包“模型”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM