3

我正在使用 VS17 企业版。如果我在modulecommonjstsconfig.json.

但是,一旦我将其更改为"umd""amd",我就会收到错误消息(请参见屏幕截图),因此Cannot find module 'typescript-collections'这两个变量将是 type 。我还附上了我的.queuequeue1anytsconfig.json

任何帮助将不胜感激。

在此处输入图像描述 在此处输入图像描述

4

2 回答 2

0

到今天为止,这个包的这个问题仍然存在,我的解决方案是使用 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';

这个依赖打包似乎有问题。

于 2019-04-14T12:17:52.543 回答
0

moduleResolution我通过明确指定编译器选项解决了类似的问题。

{
    "compilerOptions":
    {
        "moduleResolution": "node"
    }
}

显然moduleResolution设置为"node"自动,如果module设置为"commonjs". Typescript 编译器似乎使用了另一种解析策略。

GitHub 问题线程中的一篇文章让我想到了这个想法。

于 2020-03-10T16:08:08.030 回答