5

以下 tsc 命令不会创建可用的 foo.d.ts:

TSC -declaration -m amd foo.ts 

脚.ts:

export enum foo {
    bar
}

食品.d.ts:

export declare enum foo {
    bar,
}

///<reference path="./foo.d.ts"/> 

在从 foo.d.ts 中删除“导出”之前不起作用。是否有另一种方法在第二个文件中声明类型为 foo 的变量?在我看来,引用 foo.ts 应该有效(它没有):

///<reference path="./foo.ts"/> 

我错过了一个关键字吗?

4

1 回答 1

3

当您在 TypeScript 中使用外部模块时,///<reference注释是不相关的。

要将类型导入另一个文件,您需要执行以下操作:

import mod = require('./foo'); 
// Then access the enum object as : mod.foo

要了解内部与外部模块,请查看我制作的这个简短视频教程:http ://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1

于 2013-09-18T21:45:20.647 回答