Обновление vsDoc до 1.5 ломает весь JavaScript - PullRequest
2 голосов
/ 10 апреля 2011

У меня возникли трудности с тем, что кажется самым простым из операций.

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

И все в порядке, intellisense в порядке, 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

Я чувствую, что упускаю что-то ужасно очевидное, и я надеюсь, что кто-то может меня заполнить.

Спасибо!

1 Ответ

13 голосов
/ 10 апреля 2011

-vsdoc не предназначен для включения в вашу фактическую страницу, только в файлы, в которых вы хотите intellisense. Для вашего использования просто переименуйте:

 Scripts/jquery-1.5-vsdoc.js

до

 Scripts/jquery-1.5.1-vsdoc.js

, а затем удалить этот -vsdoc.js <script> блок со страницы. Visual Studio будет автоматически искать -vsdoc.js любого локального файла JavaScript, который вы включаете по умолчанию. Его не нужно явно указывать на странице ... это на самом деле приведет к проблемам, которые вы видите, поскольку он определяет те же пустые функции (а не все необходимые переменные).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...