有没有办法将单个.ts文件编译到不同的目录?
从手动编译命令到不同目录的唯一方法是通过--out
命令,但它也会连接相关文件,这是我不想要的:
--out FILE|DIRECTORY Concatenate and emit output to single file | Redirect output structure to the directory
有没有一种方法可以在不连接输入文件的情况下重定向输出?
答案 0 :(得分:7)
它做一个或另一个。如果该文件名上没有.js
扩展名,则它应该采用目录。
tsc -out output.js filea.ts fileb.ts...
< - 输出到单个文件output.js
tsc -out output filea.ts fileb.ts...
< - 将单个文件输出到dir输出
tsc -out output/output.js filea.ts fileb.ts...
< - 输出到另一个目录中的单个文件
答案 1 :(得分:4)
不幸的是,如果没有连接,就不可能将多个*.ts
文件编译成一个*.js
。因为在API级别的打字稿编译选项上是不可能的。
请参阅--out
选项:
弃用。请改用--outFile。
--outFile
选项的文档:
连接并将输出发送到单个文件。连接的顺序由在命令行上传递给编译器的文件列表以及三斜杠引用和导入确定。有关详细信息,请参阅输出文件顺序文档。