参考路径re javascript intellisense

w4i*_*4ik 12 javascript intellisense visual-studio-2008

我试图在一个js文件foo.js中从VS2008中获取智能感知,来自我编写的另一个js库/文件,但无法找出参考路径?语法?/?string?

该库位于一个名为common.js的文件中,该文件与我正在处理的foo.js位于同一文件夹中.

这是我尝试过的路径......

/// <reference path="../../scripts/common.js"/>
/// <reference path="/../scripts/common.js"/>
/// <reference path="../scripts/common.js"/>
/// <reference path="/scripts/common.js"/>
/// <reference path="scripts/common.js"/>
/// <reference path="/common.js"/>
/// <reference path="../common.js"/>
/// <reference path="/common.js"/>
/// <reference path="common.js"/>
Run Code Online (Sandbox Code Playgroud)

我错过了什么秘密路径语法/字符串?

FWIW顶级路径是在这个MVC应用程序的母版页中设置的......就像这样

<script type="text/javascript" src="../../scripts/common.js"></script>

谢谢格雷格

小智 18

首先,确保"common.js"在您的Web项目中.然后将"common.js"从解决方案资源管理器拖到要从中引用它的文件的编辑器窗口中.

  • 嗯,为什么这个答案有标记?您的解决方案是您自己发布的答案吗? (3认同)
  • 非常感谢拖拽提示! (2认同)

w4i*_*4ik 15

最后......终于让jQuery intellisense工作了...
来自这里http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag的.aspx

作者说

以下是一些其他微妙的提示:

  • 请记住,引用语句必须位于文件中的所有其他内容之前 - 甚至是正常注释.

这就是为我解决这个问题的原因......将参考语句置于最顶端......瞧!... intellisense有效!

所以只是为了咧嘴笑这是我的文件的第一行是什么样的

/// <reference path="common.js" />
/// <reference path="jquery-1.2.6.js" />
/// <reference path="jquery.formatCurrency.js" />
/*
 * Foo Scripts/foo Script: foo.js
 * Version 1.0
 * Copyright(c) 2008 FUBAR Management, LLC. All Rights Reserved.    
 */
Run Code Online (Sandbox Code Playgroud)

最初我在Foo Scripts评论下面有参考声明arghhhh!