Typescript 在网页包中使用TypeLITE

Typescript 在网页包中使用TypeLITE,typescript,webpack,typelite,Typescript,Webpack,Typelite,我正在使用TypeLITE从我的C#代码创建一些Typescript枚举。输出如下所示: namespace Test.BL.Enums { export enum DayShift { PreviousDay = -1, CurrentDay = 0, NextDay = 1 } } 我了解到这种结构被称为“内部模块”(如果我是对的话) 因此,我将名称空间导入其他一些文件,如: import Enums = Test.BL.En

我正在使用TypeLITE从我的C#代码创建一些Typescript枚举。输出如下所示:

namespace Test.BL.Enums {
    export enum DayShift {
        PreviousDay = -1,
        CurrentDay = 0,
        NextDay = 1
    }
}
我了解到这种结构被称为“内部模块”(如果我是对的话)

因此,我将名称空间导入其他一些文件,如:

import Enums = Test.BL.Enums;
在设计时,这不会给出任何错误,但当我使用Web包中的awesome Typescript loader构建我的Typescript时,不包括枚举。因此,在运行(Angular 2)应用程序时,我得到了一个错误

有办法解决这个问题吗?也许在Typelite中禁用命名空间生成

我在github上也发现了这个问题:


您是否尝试过更新tsconfig以使用
preserveConstEnum
?您是否尝试过
ts loader
以查看行为是否有差异?@Jensdc您的问题有什么解决方案吗?