2011-07-14 9 views
6

Kiedy używam Google CDN do przejęcia biblioteki jQuery, w jaki sposób mogę następnie odwołać się do towarzyszącego pliku Microsoft CDN VSDOC, aby uzyskać wsparcie IntelliSense w VS 2010?Jak uzyskać wsparcie IntelliSense przez CDN, gdy pliki JavaScript i VSDOC nie są lokalne?

Do tej pory zawierałem instrukcje dotyczące umieszczania pliku VSDOC obok pliku skryptu w tym samym folderze (na stronie internetowej) i przestrzegania konwencji nazewnictwa.
np.

/scripts/jquery-1.6.2-vsdoc.js 
/scripts/jquery-1.6.2.js 

Jednak moje pliki nie znajdują się na dysku. Czy mogę uzyskać IntelliSense przez sieć bez pobierania tych plików?

jQuery VS Doc lokalizacja w Microsoft CDN:
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2-vsdoc.js

JQuery z Google CDN (z kluczem API Google nie pokazano):

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" 
    type="text/javascript"> 
</script> 
+0

Witam @John. Czy kiedykolwiek to rozgryzłeś? Mam dokładnie to samo pytanie. –

+0

Brak rozdzielczości. –

Odpowiedz

0

Jeśli chcesz vsdoc.js dla jQuery 1.6. 2 następnie można uzyskać to lokalnie za pomocą Nuget Package Manger w VS2010.

idź do VSTS2010 -> Narzędzia -> Biblioteka Package Manager -> Konsola Package Manager

A w bocznym typu okna menedżera pakietów Ta komenda

PM> Install-Package JQStart

Ta wola zainstaluj pakiet JQStart 1.0.4 w katalogu projektu i możesz wejść do JQStart 1.0.4 Folder i skopiuj plik jquery-1.6.2-vsdoc.js z jego folderu skryptów i użyj go w folderze skryptu projektu.

Daj mi znać, jeśli masz jakiekolwiek wątpliwości dotyczące powyższej procedury.

4

Tak, o ile CDN ma plik -VSDOC w tej samej lokalizacji. Microsoft CDN ma, więc po prostu odwołać się do pliku js z CDN tak:

<!-- language-all: lang-html --> 
<html> 
    <head> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script> 
    ... 
    </head> 
    <body>...</body> 
</html> 

Uwaga: VS 2008 SP1 robi nie poparcie tego, więc nie rozdzierają włosy obecnie próbuje dostać to działa!

Źródło: http://www.asp.net/ajaxlibrary/jquery_intellisense.ashx zeskocz do sekcji "Visual Studio 2010, IntelliSense i CDN".

0

W VS2013 Jedynym sposobem na wykonanie tej pracy jest skopiowanie VSDOC lokalnie, ale nadal używam CDN dla rzeczywistego znacznika script. Po prostu przeciągnij plik vsdoc.js (np. jquery-2.1.0-vsdoc.js) do swojego projektu, a jego intellisense zostanie natychmiast dodany. VS nawet ustawi swoją akcję kompilacji na Brak, więc zasadniczo nie będzie to miało żadnego skutku poza przebywaniem w lokalnym systemie plików i dostarczaniem intellisense (nie będzie nigdzie wdrażane).

Jeśli wybrana biblioteka nie ma pliku VSDOC, nadal można uzyskać częściową intellisense, przeciągając plik do projektu (np. knockout-3.1.0.debug.js).Jeśli tak, upewnij się, aby ręcznie ustawić działanie kompilacji na Brak (ponieważ VS założy, że rzeczywiście chcesz użyć tego pliku).

Zasadniczo przeciągnij plik, który chcesz zaimplementować w intellisense lokalnie, odsyłając do CDN w twoim aktualnym kodzie HTML - przynajmniej tak to działa dla mnie na VS2013 Update2 (zainstalowane podstawowe elementy web).

Powiązane problemy