Typescript错误在tsconfig.json中将模块更改为“umd”或“amd”时找不到模块'typescript-Collections'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Typescript错误在tsconfig.json中将模块更改为“umd”或“amd”时找不到模块'typescript-Collections'相关的知识,希望对你有一定的参考价值。

我正在使用VS17 Enterprise。如果我在我的typescript-collections中将module选项设置为commonjs,我可以轻松导入“tsconfig.json”(如本页所示)。

但是,一旦我将其更改为“umd”或“amd”,我就会收到错误(请参见屏幕截图)说Cannot find module 'typescript-collections'因此,两个变量queuequeue1将是any类型。我还附上了我的tsconfig.json

任何帮助将不胜感激。

enter image description here enter image description here

答案

截至今天,这个包的问题仍然存在,我的解决方案是使用es6作为我的模块

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "types": [],
    "module":"es6"
  },
  "exclude": [
    "test.ts",
    "**/*.spec.ts"
  ]
}

然后使用下面的表示法导入类 -

import * as Collections from 'typescript-collections/src/lib';

这种依赖包装似乎存在问题。

以上是关于Typescript错误在tsconfig.json中将模块更改为“umd”或“amd”时找不到模块'typescript-Collections'的主要内容,如果未能解决你的问题,请参考以下文章

绝对导入:React 和 Typescript

Vuetify 2 类型错误:找不到名称“DefaultProps”

vite下部分插件使用

NodeJS 在异步函数(async/await)中调用栈打印不全的问题

使用 typescript-eslint 在 VSCode 编辑器中未显示 Typescript 错误

无法在 MacOS 上安装 TypeScript - 终端错误