遵循这些非常基本的指示,但这似乎不起作用。
https://stackoverflow.com/a/35894727/1033686
概述
我想使用import { Type } from "Module"
代替/// <reference path="..." />
结构
-app\
-ViewModel.ts
-Program.ts
ViewModel.ts
export module Demo {
export class ViewModel {
constructor(public test: string) {
}
}
}
Program.ts
import { ViewModel } from "ViewModel";
模块'C:/ DemoApp / app / ViewModel' 没有导出的成员'ViewModel'。
和...
只有'amd'和'系统'模块与--outFile一起支持。
目标
我希望能够引用依赖项,以便它们按顺序编译为单个文件。
请帮忙!
注意:如果我添加"module": "system"
,我仍然会收到上述错误中的第一个错误。
注意:根据第一个解决方案,我不想丢失命名空间!
答案 0 :(得分:11)
从陈述中删除以下一行
export module Demo
并像
一样使用它export class ViewModel {
constructor(public test: string) {
}
}
编辑:对于命名空间,只需执行类似
的操作namespace Demo {
export class ViewModel {
constructor(public test: string) {
}
}
}