我正在使用 VS17 企业版。如果我在module
我commonjs
的tsconfig.json
.
但是,一旦我将其更改为"umd"或"amd",我就会收到错误消息(请参见屏幕截图),因此Cannot find module 'typescript-collections'
这两个变量将是 type 。我还附上了我的.queue
queue1
any
tsconfig.json
任何帮助将不胜感激。
我正在使用 VS17 企业版。如果我在module
我commonjs
的tsconfig.json
.
但是,一旦我将其更改为"umd"或"amd",我就会收到错误消息(请参见屏幕截图),因此Cannot find module 'typescript-collections'
这两个变量将是 type 。我还附上了我的.queue
queue1
any
tsconfig.json
任何帮助将不胜感激。
到今天为止,这个包的这个问题仍然存在,我的解决方案是使用 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';
这个依赖打包似乎有问题。
moduleResolution
我通过明确指定编译器选项解决了类似的问题。
{
"compilerOptions":
{
"moduleResolution": "node"
}
}
显然moduleResolution
设置为"node"
自动,如果module
设置为"commonjs"
. Typescript 编译器似乎使用了另一种解析策略。