在对 *.ts 文件生成的代码进行更仔细的检查后,我发现如果你扩展一个类,那么样板__extends
函数会被复制多次,就像你扩展任何东西一样多次......这可能是由于我使用 Web编译 TypeScript 源代码的要点,因此tsc
不知道它只需要编写一次?
以下是项目构建文件中与 TypeScript 相关的设置:
<PropertyGroup>
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptIncludeComments>false</TypeScriptIncludeComments>
<TypeScriptSourceMap>false</TypeScriptSourceMap>
...
</PropertyGroup>
我有一堆:
<ItemGroup>
<TypeScriptCompile Include="$(ProjectDir)src\Foo.ts" />
<TypeScriptCompile Include="$(ProjectDir)src\Bar.ts" />
<TypeScriptCompile Include="$(ProjectDir)src\Baz.ts" />
...
</ItemGroup>
tsc 有一个命令行选项,特别是--out
用于生成单个文件而不是一堆文件,但是向属性组添加<Out>
or<TypeScriptOut>
似乎不起作用...