6

我需要将TypeScript生成的js文件名更改为其他名称。我怎样才能做到这一点指定TypeScript输出文件名格式

比如我有MyCompany.ClassA.ts

将默认

产生MyCompany.ClassA.js但我想MyCompany.ClassA.generated.js

我看了看.tsConfig文件,但我无法找到任何东西在那里有用。


ps。我使用的VisualStudio2013的打字稿及生成js文件

回答

1

要编译单个文件打字稿使用自定义名称到.js文件,使用--outFile

tsc MyCompany.ClassA.ts --outFile MyCompany.ClassA.generated.js 

编译多个文件到.generated.js模式将需要一点更多的工作。您可以像上面的tsc示例一样编译一个。

tsc A.ts --outFile A.generated.js 
tsc B.ts --outFile B.generated.js 

或者你可以使用--outDir收集编译后的文件在标准名称,然后将它们与自己的脚本重新命名。

tsc --outDir ./generated 
# run script to rename ./generated/*.js to *.generated.js 

注意--outFile--outDir取代--out,它被废弃了:

https://github.com/Microsoft/TypeScript/wiki/Compiler-Options

+0

感谢的答案,但我怎么能做到这一点在VS2013? – RezaRahmati