13

有没有办法将单个 .ts 文件编译到不同的目录?

从手动编译命令到不同目录的唯一方法是通过--out命令,但它也会连接依赖文件,这是我不想要的:

--out FILE|DIRECTORY        Concatenate and emit output to single file | Redirect output structure to the directory

有没有办法在不连接输入文件的情况下重定向输出?

4

2 回答 2

10

不幸的是,如果没有串联,就不可能将多个*.ts文件编译为一个。*.js因为在 typescript 编译选项的 API 级别上是不可能的。

--out选项:

已弃用。改用 --outFile 。

选项文件--outFile

连接并将输出发送到单个文件。连接的顺序由命令行上传递给编译器的文件列表以及三斜杠引用和导入决定。有关更多详细信息,请参阅输出文件顺序文档。

所有打字稿编译器选项

于 2016-09-26T17:27:52.963 回答
6

它做一个或另一个。如果该文件名没有.js扩展名,它应该假定一个目录。

tsc -out output.js filea.ts fileb.ts... <- 输出到单个文件 output.js

tsc -out output filea.ts fileb.ts...<- 将单个文件输出到目录输出

tsc -out output/output.js filea.ts fileb.ts... <- 输出到另一个目录中的单个文件

于 2013-06-21T21:07:31.617 回答