1

是否可以将 TypeScript 文件添加到 Visual Studio 2012 中的非 TypeScript 项目?我安装了最新 (0.8.3.1) 版本的 TypeScript 以及 Web Essentials 2012。如果我在 VS 中创建一个新的 TypeScript 项目并添加一个新项目,就会出现 TypeScript 文件模板。但是,如果我尝试在任何其他项目类型(网站等)中添加新项目,则 TypeScript 模板不是一个选项。

一种解决方法是添加任何类型的文件并将其手动重命名为 *.ts,但是,您将无法将生成的 .js 文件嵌套在 Visual Studio 中的 .ts 文件中(如果您有很多 .ts 文件!)。

4

3 回答 3

3

我的经验是我可以将 .ts 文件和 .d.ts 文件添加到 web c# 项目并且它们可以编译。

我没有在添加上下文菜单上找到“添加打字稿”文件,但我发现您可以添加文本文件 .ts 或 .d.ts 并且可以识别它。您可能必须将编译操作修改为“TypescriptCompile”。

除此之外,还有一些有趣的调试,我发现 TypeScript 是周围最聪明的东西之一……事实上太棒了

于 2013-06-14T20:07:33.247 回答
2

这实际上非常简单:在解决方案资源管理器中,右键单击所需的文件夹并选择添加 > JavaScript 文件。然后,在对话框中命名它,只需使用 .ts 扩展名命名它,其余的将由 Visual Studio 完成。

于 2013-06-15T13:38:53.363 回答
0

我最初也遇到了与 Rob Lauer 相同的问题。但是,在将 Web Essentials 2012 更新到最新版本(目前为 2.9)后,问题已得到解决,并且我确实在非 TypeScript 项目中自动获取了 .ts 下的嵌套 .js 文件。

Web Essentials 2012 变更日志列出了 2.9 版的“固定 TypeScript 编译器问题”:http: //vswebessentials.com/changelog

于 2013-08-19T12:24:42.423 回答