我需要将TypeScript生成的js文件名更改为其他名称。我怎么能这样做
例如我有MyCompany.ClassA.ts
默认情况下会生成MyCompany.ClassA.js
但我想要MyCompany.ClassA.generated.js
我查看了.tsConfig
文件,但我找不到任何有用的内容。
PS。我正在使用VisualStudio2013 for Typescript并生成js文件
答案 0 :(得分:3)
要使用自定义名称将单个TypeScript文件编译为.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
答案 1 :(得分:0)
这里的另一个答案很好而且很全面,只是为了解决这个问题:
我看了一下.tsconfig文件,但在那里找不到有用的东西
您还可以在outFile
下的.tsconfig.json
中设置compilerOptions
{
"compilerOptions": {
"outFile": "./some/path/MyCompany.ClassA.generated.js",
...
}
}