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