指定TypeScript输出文件名格式

Rez*_*eza 12 javascript msbuild typescript visual-studio-2013 typescript1.7

我需要将TypeScript生成的js文件名更改为其他名称.我怎样才能做到这一点

比如我有 MyCompany.ClassA.ts

它将MyCompany.ClassA.js默认生成

但我想要 MyCompany.ClassA.generated.js

我看了一下.tsConfig文件,但我找不到任何有用的东西.


PS.我正在使用VisualStudio2013 for Typescript并生成js文件

Rob*_*ner 7

要将单个 TypeScript 文件编译为具有自定义名称的 .js,请使用--outFile

tsc MyCompany.ClassA.ts --outFile MyCompany.ClassA.generated.js
Run Code Online (Sandbox Code Playgroud)

将多个文件编译为.generated.js模式需要更多的工作。您可以一次编译一个,如上tsc例所示。

tsc A.ts --outFile A.generated.js
tsc B.ts --outFile B.generated.js
Run Code Online (Sandbox Code Playgroud)

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

tsc --outDir ./generated
# run script to rename ./generated/*.js to *.generated.js 
Run Code Online (Sandbox Code Playgroud)

请注意--outFile--outDirreplace --out,已弃用:

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