强制Visual Studio插入相对文件引用路径

4
我目前正在编写一个TypeScript应用程序,我试图通过从解决方案资源管理器中拖放文件到我正在编辑的TypeScript文件中来添加对其他文件的引用。
直到上周为止,Visual Studio都会在我的文件顶部插入以下代码:
/// <reference path="lib/lib.d.ts" />

然而现在它插入了一个类似下面的路径:
/// <reference path="file:///C:/TFS/Branch/scripts/lib/lib.d.ts" />

我需要相对路径来完成我的工作,因为该项目必须在多台机器上运行,有没有办法强制Visual Studio创建相对路径而不是绝对路径呢?
提前感谢!
Griffork.

1
你安装了可能导致这种情况的更新吗?我正在使用Visual Studio 2012,TypeScript 0.8.2.0和Web Essentials 2.4.5 - 它仍然表现正常,即插入相对路径。此外,您是在项目内编辑文件还是单独编辑文件? - Fenton
相对路径仍然有效,为什么不手动添加路径呢?FWIW我和@SteveFenton有相同的设置,只是Web Essentials 2.5.1,并且只要我在项目内工作,就可以获得相对路径。 - Jude Fisher
这更多是不便而非必要的问题,我会在完成当前任务后尝试重新安装插件。 文件位于来自TFS服务器的项目中。 我正在使用: Visual Studio 2012 Typescript 0.8.2.0 Web Essentials 2.4 Visual Studio Extensions Library for JavaScript 1.0.8514.0 Productivity Power Tools 11.0.51106.2 以及Microsoft Web Developer Tools 1.0.30710.0 我也有NestIn,但它已被禁用,因为它似乎无法与我的VS版本配合使用。 - Griffork
哦,还有JScript vsdoc Stub Generator 2012 1.3.0。 抱歉,评论中的换行符似乎没有被保留。 - Griffork
所以我卸载并重新安装了TypeScript和Web Essentials(因为有一个不同的问题),但是VS仍然插入绝对路径。我应该在两者都卸载后检查,但当时没有想到。 - Griffork
目前对我来说,它在0.8.3和webessentials 2012上工作得很好。 - basarat
1个回答

0

我改成了一个TypeScript项目,然后它开始工作了。我认为问题出在我设置Web项目的方式上。


不过,如果有人能够确定出导致这个问题的确切原因,我会接受他们的答案。 - Griffork

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接