TypeScript |模块没有导出的成员

TypeScript |模块没有导出的成员,typescript,import,Typescript,Import,遵循这些相当基本的指示,但这似乎不起作用 概述 我想使用从“Module”导入{Type},而不是// 结构 -app\ -ViewModel.ts -Program.ts ViewModel.ts export module Demo { export class ViewModel { constructor(public test: string) { } } } import { ViewModel } from "ViewM

遵循这些相当基本的指示,但这似乎不起作用

概述

我想使用
从“Module”
导入{Type},而不是
//

结构

-app\
  -ViewModel.ts
  -Program.ts
ViewModel.ts

export module Demo {
    export class ViewModel {
        constructor(public test: string) {
        }
    }
}
import { ViewModel } from "ViewModel";
Program.ts

export module Demo {
    export class ViewModel {
        constructor(public test: string) {
        }
    }
}
import { ViewModel } from "ViewModel";
模块“C:/DemoApp/app/ViewModel” 没有导出的成员“ViewModel”

而且

只有“amd”和“系统”模块与--outFile一起受支持

目标

我希望能够引用依赖项,以便它们按顺序编译成单个文件

请帮忙

注意:如果我添加
“模块”:“系统”
我仍然会得到上述错误中的第一个


注意:根据第一个解决方案,我不想丢失名称空间

从您的声明中删除下面的行

export module Demo
像这样使用它

export class ViewModel {
    constructor(public test: string) {
    }
}
编辑:对于名称空间,只需执行以下操作

namespace Demo {
  export class ViewModel {
        constructor(public test: string) {
        }
    }
}

我已经更新了我的答案,看看现在是否有效。请在此处阅读更多信息:执行此操作时,我得到的错误文件“pathtofile”不是模块可能的副本: