我将 typescript 项目版本 0.8.1 升级到 0.8.3.1 我通过安装 Typescript 0.8.3.1、创建一个新项目并将所有源文件、发布设置和项目文件复制到该项目中来做到这一点。我手动编辑了 csproj 文件以与 0.8.3 项目文件保持一致。
这是我遇到的错误:
命令“tsc --comments --sourcemap --target ES5”以代码 1 退出
但是,从命令行使用完全相同的命令:
tsc --comments --sourcemap --target ES5
一切似乎都很好。该项目是一个 TFS 项目,所以我已经尝试删除所有文件上的所有只读属性。清理和重建项目。关闭所有窗户。重新启动 Visual Studio 等。“奇怪”的事情是打字稿文件在保存时会编译,但不会在完全重建时编译。
FIX,看起来:
似乎我错过了 .csproj 文件的项目组中的一个新属性
<ItemGroup>
<TypeScriptCompile Include="FirstTypescriptFile.ts" />
<Content Include="com\interfaces\IContext.js">
我添加了“TypeScriptCompile Include="FirstTypescriptFile.ts",现在一切正常。