3

我正在 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,构建就可以工作,但是我需要做什么才能让它自动工作呢?

4

0 回答 0