Typescript解析文件列表



是否可以发出TSC解析文件列表?

typescript编译器将通过///解析文件然后对这些文件进行排序我想把排序后的文件列表生成一个文件,

在我的例子中,文件夹结构像

下面
app/
    core/
        Math.ts
        Helpers.ts
    text/
        BarText.ts
        FooText.ts

我不想把所有的ts编译成一个单独的文件,也不想把所有的ts编译成一个bundle。

"core"改为app.core.js, "text"改为app.text.js。
我使用gulp来合并上述状态下的所有文件,但由于不知道文件的顺序,当某些类扩展另一个类时,它将出现问题像BarText实际上扩展了FooText,但是BarText会出现在合并的js文件之前并导致错误。

有什么方法可以做到这一点吗?

很抱歉我的英语很差,非常感谢

不幸的是,目前还没有办法在TypeScript中做到这一点。当使用内部模块(也就是TS 1.5中的命名空间)时,正确的文件顺序是开发人员的责任。

如果您使用外部模块,那么每个文件对其他文件的依赖都在代码中明确地记录下来,并且构建工具应该能够自动解析正确的顺序(否则它将没有意义)。

最新更新