模块没有导出成员

模块没有导出成员

遵循这些非常基本的说明,但这似乎不起作用。

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";



和...



目标

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

请帮忙!

注意:如果添加"module": "system",仍然会出现上述错误的第1个。

注意:按照第一种解决方案,我不想丢失 namespace !

最佳答案

从声明中删除以下行

export module Demo

并像这样使用
export class ViewModel {
    constructor(public test: string) {
    }
}

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

关于typescript - typescript |模块没有导出成员,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41861948/

10-13 01:13