【发布时间】:2012-10-14 15:05:34
【问题描述】:
我下载并安装了 VS 2012 的 TypeScript 扩展,我得到了我的第一个示例编译通过手动将 ts 文件拖到 tsc.exe 文件上!因为没有其他方法可以编译该文件。
我不想每次调试页面时都手动执行此操作!我在网上阅读了大约 5 篇文章,但没有一个解决方案有效。我尝试在 Windows 中将 TypeScript 编译器添加到 PATH,我尝试通过 Nuget 包管理器下载和安装 Sholo 的东西,我尝试了这些页面:
- Using TypeScript in cshtml files
- Visual Studio TypeScript Options
- Debugging TypeScript code with Visual Studio
- Cannot compile typescript using tsc node module
- TypeScript - Visual Studio - d3
- Visual Studio 2012 TypeScript project ignoring two files during compile
- TypeScript / Visual Studio 2012 / Compilation parameters
- Using TypeScript in an existing Visual Studio Web Site project
- Visual Studio TypeScript Options
- Compile generated files in Visual Studio
没有一个解决方案奏效。
我什至已经下载并安装了 Visual Studio 的 Web Essentials 插件,然后转到“选项”菜单,然后选择“在 Build = True 时编译所有 TypeScript 文件”和“在 Save = True 时编译 TypeScript” - 但没有任何效果。
我已经阅读了整个 TypeScript 网站、规范,甚至他们在 codeplex 网站上的讨论选项卡。
当我将更改保存到.ts 文件或按 F5/Debug/Build 时,如何让 TypeScript 编译?
*除非绝对必要,否则我真的不想要任何第三方脚本/插件等。我见过其中的几个,只是……没有意义。我还不如只写纯 JavaScript。
【问题讨论】:
-
你能在 Visual Studio 中创建 TypeScript 项目吗?创建新项目时是否显示为选项?
-
@MattBurland 新建项目对话框中的唯一选项是
HTML Application with TypeScript。但.cshtml文件或 Razor 代码在此项目中不起作用。我尝试将所有基于 WebMatrix/Razor 的引用和 bin 文件夹添加到此项目类型。但是,是的,该选项确实有效,唯一的问题是我无法让任何服务器端代码文件工作。很奇怪。 -
我一直在更新这个问题,因为似乎有很多其他人遇到了同样的问题,但似乎没有一个解决方案适用于所有人。截至 25/10/12 我仍然遇到这个问题。因此,如果有人有任何想法或可能的解决方案,我将不胜感激!
-
我也有同样的问题:(
-
@Nikos:我没有找到可行的解决方案,所以我最终编写了一个可以免费下载的小应用程序,它将您的任何打字稿文件发送到编译器,然后编译到 javascript 文件中。 onthefly.codeplex.com 这不是 解决方案,但它是我想出的最好的解决方案,并且有效。我希望它有所帮助。如果您尝试并需要任何帮助,请告诉我,我会尽力而为。
标签: c# javascript visual-studio visual-studio-2012 typescript