tsconfig中的路径无法导入类型

6991httam

我正在使用TypeScript进行服务器端项目。我在ooo.d.ts中定义了一些类型。然后我paths进去了tsconfig.json但是当我尝试导入定义的类型时,它会显示错误,Module '"../../@types/express-custom-types"' has no exported member 'CustomError'.

项目结构如下。

├── src
│   └── routes
│       └── errorHandlers.ts
├── tsconfig.json
└── @types
    └── express-custom-types
        └── index.d.ts

我如下定义类型index.d.ts

declare module "express-custom-types" {
  export type ErrorBody = { type: string; status: number; message: string };
}

我在tsconfig.json中定义了别名

"compilerOptions": {
    ...(omit)...

    "baseUrl": "./",
    "paths": {
      "*": ["*"],
      "@custom-types/*": ["@types/*"],
    },

并这样输入类型errorHandlers.ts

import { ErrorBody } from "@custom-types/express-custom-types";

但是显示错误 Module '"../../@types/express-custom-types"' has no exported member 'ErrorBody'.

我不知道该怎么办..

Aleksey L.

declare module ...可以用来添加或扩充某些外部模块的声明(通常是通过package.json“ build”安装或生成的)。

但是这里不是这种情况,文件/模块是项目的一部分,您只需删除declare module "express-custom-types"包装器即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法解析 tsconfig 路径

来自分类Dev

无法导入Jupyter路径中的模块

来自分类Dev

如何在tsconfig中包括Angular(不是JS)类型,所以我不必导入它们?

来自分类Dev

.spec文件中无法识别Angular 8+ tsconfig路径别名

来自分类Dev

反应中的导入路径

来自分类Dev

使用限定符导入时,无法将导入类型用作 QML 中的属性类型

来自分类Dev

无法将导入的类用作TypeScript中的返回类型

来自分类Dev

无法使tsconfig路径正常工作(TS2307)

来自分类Dev

Django无法解析导入类型

来自分类Dev

从同一模块的不同导入中获得的Rust,相同类型,不同路径

来自分类Dev

tsconfig中的路径映射被解释为外部模块

来自分类Dev

无法导入设置;不在系统路径上

来自分类Dev

无法导入设置;不在系统路径上

来自分类Dev

Angular 2导入路径无法正常工作

来自分类Dev

即使路径在全局PYTHONPATH中,也无法在PyDev(Eclipse)中导入

来自分类Dev

请从$ GOPATH中运行goconvey无法导入绝对路径

来自分类Dev

打字稿无法解析导入中的非相对路径

来自分类Dev

在 tsconfig 中显式包含类型的最佳方法是什么?

来自分类Dev

导入文件中的类型冲突

来自分类Dev

ImportError:无法从“类型”中导入名称“ DictType”

来自分类Dev

导入后Eclipse无法解析为类型

来自分类Dev

我导入的任何类都无法解析为jsp文件中的类型,错误为500

来自分类Dev

无法从Haskell中已安装的包中导入类型构造函数

来自分类Dev

在Go中强制指定导入路径

来自分类Dev

从模块中获取导入脚本的路径?

来自分类Dev

在python中永久导入模块或添加路径

来自分类Dev

PyCharm:在路径中查找:跳过导入语句

来自分类Dev

python导入路径中的应用名称

来自分类Dev

使用Webpack在babel中包含导入路径

Related 相关文章

  1. 1

    无法解析 tsconfig 路径

  2. 2

    无法导入Jupyter路径中的模块

  3. 3

    如何在tsconfig中包括Angular(不是JS)类型,所以我不必导入它们?

  4. 4

    .spec文件中无法识别Angular 8+ tsconfig路径别名

  5. 5

    反应中的导入路径

  6. 6

    使用限定符导入时,无法将导入类型用作 QML 中的属性类型

  7. 7

    无法将导入的类用作TypeScript中的返回类型

  8. 8

    无法使tsconfig路径正常工作(TS2307)

  9. 9

    Django无法解析导入类型

  10. 10

    从同一模块的不同导入中获得的Rust,相同类型,不同路径

  11. 11

    tsconfig中的路径映射被解释为外部模块

  12. 12

    无法导入设置;不在系统路径上

  13. 13

    无法导入设置;不在系统路径上

  14. 14

    Angular 2导入路径无法正常工作

  15. 15

    即使路径在全局PYTHONPATH中,也无法在PyDev(Eclipse)中导入

  16. 16

    请从$ GOPATH中运行goconvey无法导入绝对路径

  17. 17

    打字稿无法解析导入中的非相对路径

  18. 18

    在 tsconfig 中显式包含类型的最佳方法是什么?

  19. 19

    导入文件中的类型冲突

  20. 20

    ImportError:无法从“类型”中导入名称“ DictType”

  21. 21

    导入后Eclipse无法解析为类型

  22. 22

    我导入的任何类都无法解析为jsp文件中的类型,错误为500

  23. 23

    无法从Haskell中已安装的包中导入类型构造函数

  24. 24

    在Go中强制指定导入路径

  25. 25

    从模块中获取导入脚本的路径?

  26. 26

    在python中永久导入模块或添加路径

  27. 27

    PyCharm:在路径中查找:跳过导入语句

  28. 28

    python导入路径中的应用名称

  29. 29

    使用Webpack在babel中包含导入路径

热门标签

归档