asp.net - typescript 在构建时编译不起作用

标签 asp.net typescript asp.net-mvc-5 visual-studio-2015

我有 VS2015 和 ASP.NET 5 RC1 项目,其中包含一些 typescript 文件。文件位于脚本文件夹中,tsconfig 也在该文件夹中。当我保存 typescript 文件时,生成了 js 文件,一切正常。但是在构建过程中并没有生成js文件。

我还安装了 VS2013 和一些使用 typescript 的旧项目,所以可能存在一些问题,因为我有很多 TypeScript 版本和许多 VS 版本。

如何在构建过程中解决编译 typescript 的问题?构建日志对 typescript 一无所知。复选框“在构建时编译 TypeScript”是项目设置已启用。在旧的 ASP.NET 项目中,TypeScript 是通过 csproj 中的自定义目标启用的,并且很容易进行故障排除。但是在 xproj 中我没有看到任何与 typescript 相关的东西。

最佳答案

我目前的工作解决方案是添加手动调用 TypeScript 编译器的构建后事件。

项目.json:

"scripts": {
    "postbuild": ["tsc -p scripts\\tsconfig.json"]
}

(假设您的 PATH 变量中有 tsc)

关于asp.net - typescript 在构建时编译不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37088199/

相关文章:

c# - 带有 dotNet Framework 4.6.1 和 Ninject 的 EF Core DataContext

asp.net - 使用 ASP.NET 为用户订阅 MailChimp

c# - 如何将 httppostedfile 发布到 webapi

javascript - ES5 定义中的 OmitThisParameter 在 TypeScript 中有什么作用?

javascript - Jasmine 测试用例未在已编译的 Typescript 中定义内启动

c# - 检查用户名是否存在于 Microsoft Azure Active Directory 中

asp.net-mvc - 如何重载 MVC Controller 以避免重复公共(public)代码?

c# - ASP.Net 网站中的 ViewStateEncryption 是否必须使用 EnableViewStateMAC=true?

c# - 如何在 ASP.NET Web 应用程序中处理在静态类中声明的资源

typescript - 如何在 TypeScript 中键入具有已知和未知键的对象