繁体   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