我正在使用Visual Studio 2012创建一个类库项目,该项目还包括许多TypeScript(.ts)文件,以及它们生成的.js和.js.map文件.所有这些文件都需要作为嵌入式资源包含在程序集中,以便可以通过自定义VirtualPathProvider将它们公开给消费的ASP.NET MVC应用程序.
注意:尽管生成的JavaScript文件只对生产环境至关重要,但Web应用程序也必须可以访问.ts和.js.map文件以进行调试.
这会产生冲突,因为TypeScript文件通常会分配TypeScriptCompile构建操作,但我还需要为它们分配EmbeddedResource.
有没有办法将多个构建操作分配给VisualStudio项目组件?或者,是否有另一种方法可以让TypeScript编译未明确标记为TypeScriptCompile的文件,或者让Visual Studio嵌入未标记为EmbeddedResource的文件?
谢谢你的建议,
蒂姆
最佳答案 如果您有一个引用所有其他文件的TypeScript文件,则只需要具有TypeScriptCompile类型,因为编译器应该遍历所有依赖项并编译其余所有依赖项.
因此,创建一个充当编译目标并引用所有其他文件的文件可能允许您将所有其余文件更改为EmbeddedResource.