我正在使用 VS17 企业版。如果我在module我commonjs的tsconfig.json.
但是,一旦我将其更改为"umd"或"amd",我就会收到错误消息(请参见屏幕截图),因此Cannot find module 'typescript-collections'这两个变量将是 type 。我还附上了我的.queuequeue1anytsconfig.json
任何帮助将不胜感激。
我正在使用 VS17 企业版。如果我在module我commonjs的tsconfig.json.
但是,一旦我将其更改为"umd"或"amd",我就会收到错误消息(请参见屏幕截图),因此Cannot find module 'typescript-collections'这两个变量将是 type 。我还附上了我的.queuequeue1anytsconfig.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 编译器似乎使用了另一种解析策略。