2009-01-27 3 views
8

Nach this question (die ich fragte) und this question (dass Simon gefragt), gibt es eine CDN, die das jQuery-Skript UND die -Vsdoc-Version nebeneinander zur Verfügung stellt?jQuery CDN-Host mit vsdoc?

z.B. Google bieten:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js 

aber keine

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min-vsdoc.js 

Hat Microsoft ein CDN für jQuery haben?

Antwort

14

Ja, Microsoft hat ein CDN, das sowohl jQuery als auch das vsdoc Intellisense für jQuery hostet. Weitere Informationen finden Sie unter http://www.asp.net/ajax/cdn/

+0

Hallo, könnten Sie kurz erklären, was ich brauche, um Intellisense-Unterstützung zu erhalten? Ich habe den Verweis auf die vsdoc-Datei hinzugefügt, aber keine Intellisense erhalten? (VS2008). thx – Juri

2

Nein, ich glaube nicht, dass es so ein signifikantes CDN gibt. Siehe jedoch my answer zu Ihrer anderen Frage über eine einfache Problemumgehung für den Verweis auf die vsdoc-Datei.

1

Beachten Sie, dass auf dem Microsoft CDN die Dateien jquery-1.3.2-vsdoc.js und jquery-1.3.2.min-vsdoc.js die gleiche Größe haben. Vermeiden Sie die Min-vsdoc-Version - sie wird nicht minimiert, daher ist der Name irreführend.

+0

Beachten Sie auch, dass die jQuery 1.3.2 min Version von Google 25% leichter ist (19.3 KB) als die von Microsoft (25.72 KB). – Matt

+0

wird die jquery-1.3.2-vsdoc.js korrekt suchen, wenn Sie nur jquery-1.3.2-min.js verwenden? – Mike

+1

Wenn Sie nachschlagen, meinen Sie intellisense, dann nein. Sie erhalten Funktionsnamen, aber keine Details. Der Verweis /// sollte auf die Version vsdoc verweisen, während die Version im head oder scriptmanager auf die Version min verweisen sollte. In Webanwendungsprojekten habe ich die Build Action-Eigenschaft der vsdoc-Datei auf None festgelegt, da es keinen Grund gibt, sie zu veröffentlichen. Trotz der fetter Datei von Microsoft, verwende ich jetzt ihre CDN. Ich hatte Probleme mit Unternehmens-Firewalls, die unbekannte Websites blockierten. Sie wussten googleapis.com nicht, aber sie kannten microsoft.com, also war ajax.microsoft.com erlaubt. – Matt

1

Sie brauchen nicht im herkömmlichen Sinne in die Datei zu verknüpfen. die vsdoc Datei herunterladen und diese Ihrer JS-Datei an der Spitze setzen (übernimmt vsdoc im selben Ordner wie die JS-Datei ist):

/// <reference path="jquery-1.4.1-vsdoc.js" /> 
+1

Das funktioniert, aber wenn Sie an mehreren Projekten arbeiten, dann haben Sie mehrere Kopien der Vsdoc-Datei und es ist nur für die Entwicklung vorhanden, Sie stellen es nie bereit. Also habe ich nach einer Möglichkeit gesucht, es aus dem Netz zu referenzieren (und es hoffentlich nur lokal zu cachen), so dass ich es nicht in jedes Projekt kopieren musste. – Guy

4

Guy & Juri-- in VS2010 das funktioniert off jQuery Intellisense zu erhalten die MS CDN:

<script> 
/// <reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5-vsdoc.js"/> 
</script> 

Just-Stick, dass in Ihren < Kopf/> in der ASPX-Seite und es sollte funktionieren.

+1

netter Marcus. Sie können diese /// badMonkey