1

我为 Visual Studio 2012 安装了 Typescript 0.8.2 插件。

我从头开始重新创建了我的项目,但现在出现了这个编译错误。

“tsc --comments --sourcemap --target ES3”以代码 1 退出

4

2 回答 2

1

tsc在您的项目文件中,通常会指定完整路径。路径可能不正确。

您可以使用这些步骤进行检查。

  1. 右键单击项目并选择“卸载”
  2. 右键单击卸载的项目并选择“编辑”
  3. 查找以下代码(可能与此略有不同):

项目文件:

  <Target Name="BeforeBuild">
    <Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.2.0\tsc&quot; --comments --sourcemap --target ES3 @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" IgnoreExitCode="true" />
  </Target>

以前的tsc路径是:

$(PROGRAMFILES)\Microsoft SDKs\TypeScript\?.?.?.?\tsc

但我注意到在最新版本中它是:

$(PROGRAMFILES)\Microsoft SDKs\TypeScript\tsc

即没有版本号。

可能值得注意的是,这ES3是默认设置,因此您不需要传递它 - 但传递它并没有什么坏处。

于 2013-01-28T16:41:09.913 回答
0

也许是一个愚蠢的问题,但是您在项目中有任何 Typescript (.ts) 文件吗?当我创建一个新项目,删除 app.ts 并尝试编译时出现此错误。

如果没有 .ts 文件传递​​给编译器,看起来它无法构建项目。问题今天仍然存在...

将新的 .ts 文件添加到项目中修复了它...

于 2013-03-27T19:51:27.107 回答