如何在单个Visual Studio项目中组合TypeScript和C#?

时间:2017-06-19 03:16:07

标签: c# visual-studio typescript

我们正在使用Visual Studio构建包含自托管单页TypeScript应用程序(基本上是HTML UI)的服务。当服务收到Web UI请求时,它会动态合并部署文件夹中的.html,.css和.js文件,以便为客户端生成响应。

每个项目的结构都是一个C#控制台应用程序,其中TypeScript和HTML组件位于子文件夹中。我们在.csproj文件中有额外的规则,以便在构建项目的其余部分时执行TypeScript构建。我们遇到了两种问题:

  • TypeScript编译器看到整个解决方案中的每个.ts文件都在某种程度上在范围内,而不仅仅是项目本身的.ts文件,导致数百个虚假的重复定义错误;
  • 我们希望将生成的.js文件输出到部署文件夹(相应地构建或调试)。我已尝试将生成的.js文件作为项目的一部分(ugh)包含在内并将其设置为“始终复制”,但这会导致问题,因为Visual Studio会认为构建步骤正在覆盖源文件!

我已经尝试过tsconfig.json文件,但无济于事。如果有人能用简单的术语解释需要什么,那就太神奇了!

0 个答案:

没有答案