Visual studio 如何使TypeScript仅在Visual Studio中的保存上生成

Visual studio 如何使TypeScript仅在Visual Studio中的保存上生成,visual-studio,typescript,Visual Studio,Typescript,当我构建项目时,它会冗余地构建脚本事件,尽管我在运行/调试时进行了脚本编译。有没有办法让它只在save上构建?如果你已经安装了它,那就很容易了 在Visual Studio中,转到工具->选项->选择Web Essentials,在TypeScript集“保存时编译TypeScript”下设置为True 您可以将生成类型设置为“无”,保存.ts文件仍将生成.js文件。但是,.js文件没有签入TFS,因此当有人获得项目时,他们必须打开并保存每个文件。这似乎是另一个问题。你必须有大量的TypeScr

当我构建项目时,它会冗余地构建脚本事件,尽管我在运行/调试时进行了脚本编译。有没有办法让它只在save上构建?

如果你已经安装了它,那就很容易了

在Visual Studio中,转到工具->选项->选择Web Essentials,在TypeScript集“保存时编译TypeScript”下设置为True


您可以将生成类型设置为“无”,保存.ts文件仍将生成.js文件。但是,.js文件没有签入TFS,因此当有人获得项目时,他们必须打开并保存每个文件。这似乎是另一个问题。

你必须有大量的TypeScript才能成为问题。不是真的,但我在编辑器窗口中打开了编译好的.js文件和.ts文件,我得到两次提示,是否希望.js窗口重新加载更新的文件。你在使用Web Essentials吗,或者只是TypeScript扩展?我没有使用WebEssentials 2012,因为我在Vista上使用VS 2010。抱歉,我没有使用WebEssentials 2012,因为我是在Vista上的VS 2010中使用的。我知道它在哪里允许你禁用“编译构建时的所有TypeScript文件”。@RichardCollette我认为WebEssentials 2010不支持TypeScript。您可以做的是,编辑项目文件并删除“BeforeBuild”目标。在项目文件中,将有一个类似“”的条目。从版本0.8.3.1开始,TypeScript编译器没有BeforeBuild目标条目。是否在项目中包含js文件?默认情况下,.js文件包含在项目中(至少在使用项模板创建.ts文件时)。在.js文件的上下文菜单中没有将其包含在源代码管理中的选项。