Updating vsDoc to 1.5 breaks all javascript

…衆ロ難τιáo~ 提交于 2020-02-02 11:35:49

问题


I'm having some difficulty with what seems to be the simplest of operations.

In visual studio, when I change vsDoc from 1.4.1 to 1.5, javascript on the page no longer works. (Visual Studio 2010)

The original (that works) is like this:

<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>

And everything is fine, intellisense is fine, javascript is fine. Everything is good to go.

However, when I reference the newer vsDoc file (obtained from 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>

The page doesn't load properly and firebug shows the following errors:

class2type is not defined
rootjQuery is not defined

Both errors are apparently stemming from the vsdoc file line 67

I feel like I'm missing something terribly obvious and I hope someone can fill me in.

Thanks!


回答1:


The -vsdoc is not intended to be included in your actual page, just in the files you need intellisense in. For your use, just rename:

 Scripts/jquery-1.5-vsdoc.js

to

 Scripts/jquery-1.5.1-vsdoc.js

and then remove that -vsdoc.js <script> block from the page. Visual studio will automatically search for the -vsdoc.js of any local JavaScript file you're including default. It need not be included in the page explicitly...that'll actually lead to issues like you're seeing, since it defines the same empty functions (and not all the needed variables).



来源:https://stackoverflow.com/questions/5611419/updating-vsdoc-to-1-5-breaks-all-javascript

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!