javascript 智能感知的参考路径
-
08-07-2019 - |
题
我试图从我编写的另一个js库/文件中的js文件foo.js中获取VS2008中的智能感知,但无法找出引用路径?syntax?/?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"/>
我缺少的秘密路径语法/字符串是什么?
FWIW 顶部路径是在此 MVC 应用程序的母版页中设置的内容...就像这样
<script type="text/javascript" src="../../scripts/common.js"></script>
谢谢格雷格
解决方案
首先,确保<!> quot; common.js <!> quot;在你的网络项目中。然后拖动<!>“common.js <!>”;从解决方案资源管理器进入要从中引用它的文件的编辑器窗口。
其他提示
终于...终于让 jQuery 智能感知工作了...
从这里 http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag.aspx
作者说
这里还有一些其他微妙的技巧:
- 请记住,引用语句必须位于文件中的所有其他内容之前 - 即使是普通注释。
这就是为我解决问题的原因...将参考语句放在最顶部并且...瞧!...智能感知有效!
所以只是为了笑一下,这就是我文件的第一行的样子
/// <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.
*/
最初我在 Foo Scripts 评论下面有参考声明 arghhhh!
关于VS2010 javascript intellisense的其他一些好的文档:
http://msdn.microsoft.com/en-us/library/ bb385682.aspx (有关引用的详细信息) http://www.scottlogic.co .uk / 2010/08 / vs-2010-vs-doc-and-javascript-intellisense (XML评论的详细信息)
似乎有一些声音说在这方面有些事情被打破了。 Beta 2 JavaScript IntelliSense和着色问题的解决方法。
一个似乎是你已经尝试过的建议是 VS 2008来自ScottGu的Silverlight JavaScript Intellisense ,但您也可以查看 Visual Studio 2008中的JavaScript Intellisense支持视频。
HTH。
您是否尝试过jQuery intellisense的VS修补程序? http:// blogs。 msdn.com/webdevtools/archive/2008/02/08/jscript-intellisense-working-with-jquery.aspx