【发布时间】:2013-02-02 09:38:32
【问题描述】:
我目前正在编写一个 TypeScript 应用程序,我正在尝试通过将解决方案资源管理器中的文件拖放到我正在处理的 typescript 文件中来添加对解决方案中其他文件的引用。
直到上周,Visual Studio 还在我的文件顶部插入以下代码:
/// <reference path="lib/lib.d.ts" />
但是现在它正在插入类似于以下的路径:
/// <reference path="file:///C:/TFS/Branch/scripts/lib/lib.d.ts" />
我的工作需要相对路径,因为该项目必须在多台机器上工作,有没有办法强制 Visual Studio 创建相对路径而不是绝对路径?
提前致谢!
格里福克。
【问题讨论】:
-
您是否安装了可能导致此问题的更新?我正在使用 Visual Studio 2012、TypeScript 0.8.2.0 和 Web Essentials 2.4.5 - 它仍然运行正常,即插入相对路径。另外,您是在项目中编辑文件还是自己编辑文件?
-
相对路径仍然有效,为什么不手动添加路径呢? FWIW 除了 Web Essentials 2.5.1 之外,我的设置与 @SteveFenton 相同,并且只要我在项目中工作,就可以获得相对路径。
-
这更多的是不便而不是必要,我会在完成当前任务后尝试重新安装插件。这些文件位于 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 版本。
-
哦,还有 JScript vsdoc 存根生成器 2012 1.3.0。对不起,文字墙,显然换行符没有保留在 cmets <.>
-
所以我卸载并重新安装了 Typescript 和 Web Essentials(因为另一个问题),VS 仍在插入绝对路径。我应该检查一下它们都已卸载,但当时我并没有想到。
标签: javascript visual-studio visual-studio-2012 intellisense typescript