0

有什么想法可以在外部模块中访问此静态属性吗?game.ts 中的 Game 类包含实际的静态属性,但模块 GameObjects 无法访问 Game

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

    export module GameObjects {



    export class Player implements GameObject {

        color: string = Game.staticProperty;
etc
4

1 回答 1

1

如果您要从这种样式的模块中导出类,则需要像这样导入:

游戏.ts

export class Game {
    public static staticProperty = "Test";
}

播放器.ts

import game = module("game");

export class Player {
    public example = game.Game.staticProperty;
}

这还将生成为require您加载模块的语句。

于 2013-01-08T16:13:43.723 回答