2009-01-27 20 views
8

A continuación de this question (que pregunté) y this question (que preguntó Simon), ¿hay un CDN que proporcione el script jQuery Y la versión -vsdoc una al lado de la otra?jQuery CDN host con vsdoc?

p. Ej. Google proporcionará:

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

pero no proporcionan

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

¿Tiene Microsoft un CDN para jQuery?

Respuesta

14

Sí, Microsoft tiene un CDN que aloja jQuery y el vsdoc Intellisense para jQuery. Puede obtener más información al http://www.asp.net/ajax/cdn/

+0

Hola, ¿podría explicar brevemente lo que necesito para obtener soporte Intellisense? Incluí la referencia al archivo de vsdoc, pero ¿no me entiendes? (VS2008). thx – Juri

2

No, no creo que haya ningún CDN como ese. Sin embargo, vea my answer a su otra pregunta sobre una solución fácil para hacer referencia al archivo vsdoc.

1

Tenga en cuenta que en Microsoft CDN, los archivos jquery-1.3.2-vsdoc.js y jquery-1.3.2.min-vsdoc.js son del mismo tamaño. Evite la versión min-vsdoc: no se minimiza en absoluto, por lo que el nombre es engañoso.

+0

También tenga en cuenta que la versión jQuery 1.3.2 min de Google es un 25% más ligera (19.3 KB) que la de Microsoft (25.72 KB). – Matt

+0

¿la búsqueda de jquery-1.3.2-vsdoc.js es correcta si solo está usando jquery-1.3.2-min.js? – Mike

+1

Si por búsqueda, te refieres a intellisense, entonces no. Obtendrás nombres de funciones, pero no detalles. La referencia /// debe apuntar a la versión vsdoc, mientras que la versión en el encabezado o scriptmanager debe apuntar a la versión mínima. En proyectos de aplicaciones web, configuré la propiedad Acción de compilación del archivo vsdoc en Ninguno, ya que no hay motivo para publicarlo. A pesar del archivo más grueso de Microsoft, ahora estoy usando su CDN. Tuve problemas con los firewalls corporativos que bloquean sitios desconocidos; no conocían googleapis.com, pero conocían a microsoft.com, por lo que se permitió ajax.microsoft.com. – Matt

3

Actualización: jQuery ahora también aloja el código en una CDN y esto incluye las versiones de VSDOC. Estos enlaces están disponibles en la página de descargas jQuery.

por ejemplo http://code.jquery.com/jquery-1.4.1-vsdoc.js

1

No es necesario vincular el archivo en el sentido tradicional. Descargar el archivo vsdoc y poner esto en la parte superior de su archivo JS (asume vsdoc está en la misma carpeta que el archivo JS):

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

Eso funciona, pero si está trabajando en varios proyectos, entonces tiene varias copias del archivo vsdoc y solo está ahí para el trabajo de desarrollo, nunca lo despliega. Así que estaba buscando una manera de referenciarlo fuera de la red (y con suerte simplemente almacenarlo en caché localmente), así que no tuve que copiarlo en cada proyecto. – Guy

4

Guy & Juri-- en VS2010 esto funciona para conseguir jQuery Intellisense fuera la MS CDN:

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

que sólo se adhieren en su cabeza </> en la página .aspx y debería funcionar.

+1

nice Marcus. también puedes poner esa /// badMonkey

Cuestiones relacionadas