2013-04-22 55 views
4

我使用Visual Studio 2012创建类库项目,该项目还将包含一些TypeScript(.ts)文件以及它们生成的.js.js.map文件。所有这些文件都需要作为嵌入式资源包含在程序集中,以便通过自定义VirtualPathProvider将它们暴露给正在使用的ASP.NET MVC应用程序。Visual Studio 2012 - 如何将多个构建操作分配到TypeScript文件

注意:尽管只有生成的JavaScript文件对于生产环境至关重要,但.ts.js.map文件也必须可供Web应用程序访问以进行调试。

这会产生冲突,因为TypeScript文件通常会分配TypeScriptCompile构建操作,但我也需要将它们分配到EmbeddedResource

有没有办法将多个构建操作分配给VisualStudio项目组件?或者,还有另一种方法让TypeScript编译未明确标记为TypeScriptCompile的文件,或者让Visual Studio嵌入未标记为EmbeddedResource的文件?

感谢您的建议,

回答

2

如果你有这样的引用的所有其他的打字稿文件,只有它需要有TypeScriptCompile类型,因为编译器应该走所有的依赖并编译所有其余的。

因此,创建一个充当编译目标的文件并引用所有其他文件可能会让您将所有其他文件更改为EmbeddedResource

+0

这是一个很好的建议 - 谢谢。我会尝试一下并在此发布结果。 – 2013-04-22 19:26:28

+1

是的,史蒂夫,这是一个巧妙的易于实施的解决方案,它的工作完美。再次感谢。 – 2013-04-22 19:52:16

相关问题