我有一个现有的 Visual Studio 项目,已设置为“网站”项目。您可以通过转到“文件”->“新建网站”来创建这样的项目。这是与“Web 应用程序项目”不同的项目类型。
我想在这个项目中混合一些 TypeScript。但是,我不知道如何指示 Visual Studio“构建”我的 .ts 文件并生成 .js 文件。我有 VS2012 TypeScript 插件,我可以创建一个 TypeScript 项目,如下所示此处概述 http://blogs.msdn.com/b/timart/archive/2012/10/02/typescript-project-in-visual-studio-2012.aspx。该项目运行良好,但更像是“Web 应用程序项目”。它是与“网站项目”不同的项目类型。
另外,当我创建 .ts 文件时,编辑器在该文件内为我提供 TypeScript 语法突出显示和智能感知。但同样,我不知道如何让它将 TypeScript 编译为 JavaScript。
一点帮助?
Visual Studio 现在支持 TypeScript 文件的“保存时编译”。我正在使用 Visual Studio 2013Update 2 http://www.microsoft.com/en-us/download/details.aspx?id=42666,我可以在网站项目中打开此功能,方法是转到“工具”->“选项”->“文本编辑器”->“TypeScript”->“项目”,然后选中“自动编译不属于项目的 TypeScript 文件”框。我不知道为什么它是这样的标签,因为它显然是在编译文件are我的项目的一部分...
许多其他答案不适用于网站项目,因为您无法挂钩构建过程。对于网站项目,有没有 csproj 或 vbproj 文件 http://msdn.microsoft.com/en-us/library/dd547590.aspx,因为构建是由 IIS 处理的,而不是 Visual Studio。
如果您使用的是网站项目,并且“保存时编译”对您不起作用,则只有几种选择:
1) 使用命令行 TSC 编译器手动编译代码。
2) 创建一个用于手动编译文件的自定义工具。您可以对其进行配置以在 Visual Studio 中使用。
3) 创建一个“按需编译”.aspx 页面,该页面将编译 TypeScript 并将其作为 JavaScript 返回。
4)使用TypeScript 编译 https://github.com/niutech/typescript-compileJavaScript 项目自动在浏览器中显示您的代码。这为您提供了通常随网站项目一起提供的“按需编译”。
在 VS 中使用“保存时编译”之前,我使用的是 TypeScript 编译。现在我很高兴使用“保存时编译”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)