Typescript TS5042 Build:选项'project'不能与命令行上的源文件混合使用

use*_*272 13 typescript visual-studio-2015 angular

我正在尝试运行的所有打字稿项目中收到以下错误.

TS5042  Build: Option 'project' cannot be mixed with source files on a command line.
Run Code Online (Sandbox Code Playgroud)

我已经下载了一个免费的Typescript Angular2模板,运行它并立即弹出这个错误.

它与我的全局打字稿安装有关吗?

Nat*_*end 9

tsc命令可以通过两种方式运行:

  1. 使用project参数,该参数指向包含的目录tsconfig.json。例如: tsc --project ./app。的位置tsconfig.json确定应包含在编译中的文件集。请参阅此处以获取有关以下内容的更多信息tsconfig.jsonhttps : //github.com/Microsoft/TypeScript/wiki/tsconfig.json
  2. 使用文件列表作为默认参数。例如:tsc MyFile1.ts MyFile2.ts MyFile3.ts

这两个选项彼此不兼容,因为它们都试图定义应编译的文件。

您用于编译项目的命令是什么?还是正在使用为您运行构建的IDE?

这是tsc编译器选项的参考。


Rah*_*iya 9

我得到了同样的错误,但当删除我的文件夹名称中的每个空间,如tsc编译器的路径所示,它现在成功构建.参见此GitHub问题.


use*_*272 3

我找到了适合我的修复方法。我在 c:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\ 中有多个版本的 Visualstudio

打开 v15.0 并将 Typescript 文件夹复制到 v14.0 文件夹。