我正在 Windows 上使用 Visual Studio 开发这个项目,但是在我添加一些需要使用 TypeScript 构建的文件之前,我在 Linux 上使用 xbuild 编译它没有问题。具体来说,编译一组 .ts 文件以生成 app.js,然后将其作为嵌入式资源包含在内。该构建在 VS 中工作,但使用 xbuild 我得到了这个:
$ xbuild Guncho.sln XBuild 引擎版本 12.0 单声道,版本 3.10.0.0 版权所有 (C) 2005-2013 各种 Mono 作者 构建开始于 2014 年 12 月 23 日 13:00:53。 __________________________________________________ 项目“/home/guncho/test-guncho/Guncho.sln”(默认目标): 目标验证解决方案配置: 构建解决方案配置“调试|任何 CPU”。 目标构建: 项目“/home/guncho/test-guncho/Guncho.Site/Guncho.Site.csproj”(默认目标): 目标 PrepareForBuild: 配置:调试平台:AnyCPU 目标 CopyNonResxEmbeddedResources: /usr/lib/mono/xbuild/12.0/bin/Microsoft.Common.targets:错误:无法将 /home/guncho/test-guncho/Guncho.Site/app/app.js 复制到 /home/guncho/test-guncho /Guncho.Site/obj/Debug/Guncho.Site.app.app.js,因为源文件不存在。 /usr/lib/mono/xbuild/12.0/bin/Microsoft.Common.targets:错误:无法将 /home/guncho/test-guncho/Guncho.Site/app/app.js.map 复制到 /home/guncho/test -guncho/Guncho.Site/obj/Debug/Guncho.Site.app.app.js.map,因为源文件不存在。 任务“复制”执行——失败 在项目“/home/guncho/test-guncho/Guncho.Site/Guncho.Site.csproj”中完成构建目标“CopyNonResxEmbeddedResources”。--失败 完成构建项目“/home/guncho/test-guncho/Guncho.Site/Guncho.Site.csproj”。--失败 任务“MSBuild”执行——失败 在项目“/home/guncho/test-guncho/Guncho.sln”中完成构建目标“Build”。--失败 完成构建项目“/home/guncho/test-guncho/Guncho.sln”。--失败 构建失败。
它甚至没有尝试 TypescriptCompile 步骤。如果我手动运行 tsc 来生成 app.js,构建就可以工作,但是我需要做什么才能让它自动工作呢?