我正在尝试从命令提示符(使用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。
答案 0 :(得分:1)
@参数似乎是针对TypeScript命令行选项,而不是Windows CMD行选项。我无法找到它实际接受的简洁选项,但是我在猜它是从列表中获取文件名还是附加其他tsc选项。例如' * .ts --noImplicitAny'。
我将文件ts.txt更改为;
--module amd
-target ES5
*.ts
并且它可以正常工作,请确保您在通配符路径中有.ts文件,否则它仍将是bork。