Typescript 0.8.2项目编译错误

时间:2013-01-28 16:28:24

标签: typescript

我为visual studio 2012安装了Typescript 0.8.2插件。

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

      <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是默认值,所以你不需要传递它 - 但传递它没有任何害处。

答案 1 :(得分:0)

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

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

在项目中添加一个新的.ts文件修复了它......