jquery - 对所需的智能感知和 js 文件感到困惑

标签 jquery asp.net-mvc asp.net-mvc-3 razor

当我想在 VS2010 中使用 intelisense 时,我还需要在字段顶部声明它吗?它还需要恰好位于前两行吗?

/// <reference path="jquery-1.6.2.js" />
/// <reference path="jquery.validate.js" />

我还应该声明完整路径,例如“/script/jquery-1.6.2.js”吗?我所拥有的是,除了 js 脚本之外,我还有一些像这样的文件:

jquery-1.7.2-vsdoc.js

我对这一切都不确定。如果我在 VS2010 中使用 jQuery,有人可以解释一下我需要什么吗?

谢谢

最佳答案

如果您想要智能感知,您需要添加对 js 文件的引用,并且它们必须位于文件顶部。引用应该有相对路径。这意味着如果你的 js 文件与 jquery.js 位于同一目录中,你只需要添加

/// <reference path="jquery-1.6.7.js" />

如果您位于您使用的子目录中

/// <reference path="../jquery-1.7.2.js" />

jquery-1.7.2-vsdoc.js 文件提供了 intelisense ( homepage )、函数定义和参数。

如果您的页面上有很多 javascript,我建议您将其分成插件和函数,并通过交叉引用,您可以获得它们的 intelisense ( so question )。然而,在生产服务器上,您应该将它们缩小到一个文件中以保存 http 请求。

关于jquery - 对所需的智能感知和 js 文件感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10258238/

相关文章:

jquery - 使用模型渲染部分 View 时如何关闭 JQuery UI 对话框

javascript - 如果存在这种 hasMany 关系,我应该如何将我的模型放入 ember 中?

javascript - 未捕获ReferenceError : _ is not defined and Uncaught TypeError: undefined is not a function

javascript - 迭代 JSON 对象并收集模型值

asp.net-mvc - ASP.Net MVC ActionLink 如何工作?

asp.net-mvc - 在 MVC 中,httpOnlyCookies 属性实际上做了什么?

javascript - 如何在javascript中检查对象的索引?

javascript - Ajax 无法将表单 ID 发送到 MVC Controller

ASP.NET MVC3 模型的更改

c# - 反序列化复杂对象中的 xml