【问题标题】:TypeScript via tsc command: Output to single file without concatenationTypeScript 通过 tsc 命令:输出到单个文件而不连接
【发布时间】:2013-06-19 02:18:03
【问题描述】:

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

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

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

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

【问题讨论】:

标签: javascript typescript bundle tsc transpiler


【解决方案1】:

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

--out选项:

已弃用。请改用 --outFile。

--outFile 选项的文档:

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

全部typescript compiler options

【讨论】:

    【解决方案2】:

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

    tsc -out output.js filea.ts fileb.ts...

    tsc -out output filea.ts fileb.ts...

    tsc -out output/output.js filea.ts fileb.ts...

    【讨论】:

    • 我认为这不是一个问题的正确答案。问题是输出到单个文件没有串联。但这里只是 --out 命令的列表
    • 如何让 tsc 生成扁平化版本?扁平化是指不依赖于 systemjs 或 requirejs 的?我正在尝试为 npm 生成精益构建。
    • 我希望编译到不同的目录,这个答案解决了我的问题 tsc -out output filea.ts
    猜你喜欢
    • 1970-01-01
    • 2018-04-17
    • 2016-11-09
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多