Можно ли использовать сеть доставки контента для Intellisense в Visual Studio 2008? - PullRequest
4 голосов
/ 29 декабря 2011

Поскольку Я понимаю , вы должны иметь возможность (при установленном KB958502 ) получить Intellisense для jQuery, просто ссылаясь на скрипт (до тех пор, пока -vsdoc версия находится рядом).

Мы бы очень хотели использовать CDN для распространения, но просто добавив:

<script language="javascript" type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script>

Дает неясное предупреждение

Предупреждение 1 Ошибка обновления JScript IntelliSense: C: ... \ Temporary Internet Files \ Content.IE5 \ 4U5FWPZF \ jquery-1.7.1-fds90 1 .. js: объект не поддерживает это свойство или метод @ 1352: 1 c: \ Projects ... \ MyFile.aspx

В предположении, я бы предположил, что это "дуться", потому что имя файла в кеше не имеет форму jquery-1.7.1-vsdoc.js, тем более, что ошибка остается той же, даже если я пройду весь путь с:

<script language="javascript" type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script>
<script language="javascript" type="text/javascript">
 // This is for jQuery intelisense:
 /// <reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1-vsdoc.js"/>

 $(function() {
  // My other code...
 });

</script>

Это все еще не работает.

Это просто случай, когда vsdoc Intellisense не работает с удаленно размещенными файлами?

Ответы [ 3 ]

1 голос
/ 06 января 2012

Я не думаю, что это возможно, по крайней мере, без каких-либо сторонних инструментов или сложных хаков (я не знаю ни одного). В прошлом я всегда делал скачивание jquery, и из ваших js-файлов вы можете добавить

 /// <reference path="Scripts/jquery.js"/>

для intellisense, но на ваших страницах получите библиотеку из CDN. Тот факт, что на ваш js ссылается скрипт, не заставляет браузер загружать его, поэтому вы будете получать скрипт только из cdn при запуске.

0 голосов
/ 19 марта 2012

Это работает для меня.Я полностью залатан на Win7 x64.VS занимает несколько секунд, чтобы загрузить и проанализировать файл сценария после первого ввода $, но он работает и работает хорошо.

Редактировать: Теперь, похоже,ошибка, но время от времени.Вы пробовали обновить кеш Intellisense с помощью Shift+Ctrl+J?

0 голосов
/ 07 января 2012

Вы действительно должны иметь локальную резервную копию jQuery в любом случае, в противном случае, если есть какая-то проблема с CDN, люди могут получить доступ к вашей странице, но она не может быть загружена из CDN.

Если выесть локальная копия, тогда она будет работать.CDN просто предотвращает необходимость загрузки новой копии пользователями при первом посещении вашего сайта, если они были на другом сайте, который также использует тот же CDN.

...