javascript - 将 vsDoc 更新到 1.5 会破坏所有 JavaScript

标签 javascript jquery visual-studio-2010

我在看似最简单的操作上遇到了一些困难。

在 Visual Studio 中,当我将 vsDoc 从 1.4.1 更改为 1.5 时,页面上的 JavaScript 不再起作用。 (Visual Studio 2010)

原来的(有效的)是这样的:

<head runat="server">
<title></title>
<link type="text/css" href="css/excite-bike/jquery-ui-1.8.11.custom.css" rel="stylesheet" />

<script src="Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery-ui-1.8.11.custom.min.js" type="text/javascript"></script>

一切都很好,智能感知很好,javascript 很好。一切顺利。

但是,当我引用较新的 vsDoc 文件(从 ajax.aspnetcdn.com 获取)

<head runat="server">
<title></title>
<link type="text/css" href="css/excite-bike/jquery-ui-1.8.11.custom.css" rel="stylesheet" />    

<script src="Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.5-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery-ui-1.8.11.custom.min.js" type="text/javascript"></script>

页面无法正确加载,firebug 显示以下错误:

class2type is not defined
rootjQuery is not defined

这两个错误显然都源于 vsdoc 文件第 67 行

我觉得我遗漏了一些非常明显的东西,我希望有人能填补我的空白。

谢谢!

最佳答案

-vsdoc并不打算包含在您的实际页面中,而只是包含在您需要智能感知的文件中。供您使用,只需重命名:

 Scripts/jquery-1.5-vsdoc.js

 Scripts/jquery-1.5.1-vsdoc.js

然后删除 -vsdoc.js <script>从页面阻止。 Visual Studio 将自动搜索 -vsdoc.js您包含的任何本地 JavaScript 文件的默认值。它不需要明确地包含在页面中......这实际上会导致您所看到的问题,因为它定义了相同的空函数(而不是所有需要的变量)。

关于javascript - 将 vsDoc 更新到 1.5 会破坏所有 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5611419/

相关文章:

c# - 在运行时为报表设置数据源?

c++ - STL binary_search 给出编译器错误

javascript - 向上滚动时不显示导航栏

javascript - 检查 Discord.js DM 是否通过

javascript - 阵列拼接原型(prototype)

javascript - 单击 iframe 嵌入 map 时启用指针事件

javascript - 如何根据用户选择进行图像缩放

javascript - jquery文件上传不触发点击动态生成的输入

Java小程序: monitor HTTP requests

visual-studio-2010 - 仅在发布构建期间签署具有强名称的程序集