编译多个打字稿文件时出错

时间:2014-08-08 09:12:58

标签: windows typescript

我正在尝试从命令提示符(使用this procedure)在Windows机器上编译多个打字稿文件。 我创建了一个文件ts.txt,其中包含以下内容:

--module amd
-target ES5
dir *.ts /b /s

然后我运行以下命令:

tsc @ts.txt

然后我收到以下错误:

error TS5007: Cannot resolve referenced file: 'dir'.
error TS5007: Cannot resolve referenced file: '*.ts'.
error TS5007: Cannot resolve referenced file: '/b'.
error TS5007: Cannot resolve referenced file: '/s'.

如果我将两个打字稿选项移动到命令行而不是将它们放在文件中,我仍会得到相同的错误。我做错了什么?

我正在使用typescript 1.0.1.0。

1 个答案:

答案 0 :(得分:1)

@参数似乎是针对TypeScript命令行选项,而不是Windows CMD行选项。我无法找到它实际接受的简洁选项,但是我在猜它是从列表中获取文件名还是附加其他tsc选项。例如' * .ts --noImplicitAny'。

我将文件ts.txt更改为;

--module amd
-target ES5
*.ts

并且它可以正常工作,请确保您在通配符路径中有.ts文件,否则它仍将是bork。