我使用TypeLITE从我的C#代码创建一些Typescript枚举。输出是这样的:
namespace Test.BL.Enums {
export enum DayShift {
PreviousDay = -1,
CurrentDay = 0,
NextDay = 1
}
}
我开始理解这个结构被称为“内部模块”' (如果我是对的)。
所以我在其他文件中导入名称空间,如:
import Enums = Test.BL.Enums;
在设计时,这并没有给出任何错误,但是当我使用带有Webpack的 awesome-typescript-loader 构建我的Typescript时,不会包含枚举。因此,在运行(Angular 2)应用程序时出现错误。
有没有办法解决这个问题?可能在Typelite中禁用命名空间生成?
我也在github上发现了这个问题:
https://github.com/s-panferov/awesome-typescript-loader/issues/246