2011-12-02 20 views
6

Recibo los siguientes errores de JavaScript cuando uso jQuery vsdoc con VS 2010. Los errores desaparecen si elimino la línea vsdoc.js. Traté de agregar var rootjQuery = jQuery(document); pero aparecen algunos errores nuevos. No quiero seguir parcheando de esa manera.Errores al utilizar Microsoft jQuery vsdoc 1.7.1 CDN con Visual Studio 2010

Line: 68 
Error: 'rootjQuery' is undefined 
Line: 8 
Error: Object doesn't support this property or method 

<head> 
    <title>Index</title> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1-vsdoc.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 

     }); 
    </script> 
</head> 

RESUELTO

he encontrado la respuesta. Simplemente cambie el orden de la etiqueta de script jquery y vsdoc.

<head> 
    <title>Index</title> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1-vsdoc.js"></script> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 

     }); 
    </script> 
</head> 
+0

¿Por qué está enviando el vsdoc al cliente? – StuperUser

+1

@StuperUser, el objetivo es hacer que el documento esté disponible en Visual Studio. En producción, será eliminado. –

Respuesta

0

cambio del orden detuvieron los errores de javascript

y no funcionó con cualquier parte de T4MVC

así que hice este

@if (System.Diagnostics.Debugger.IsAttached) 
    { 
    <script src="../../Scripts/Mvc3/jquery-1.7-vsdoc.js" type="text/javascript"></script> @* intellisense! *@ 
    @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_1_7_js) 
    @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_unobtrusive_ajax_js) 
    } 
    else 
    { 
     @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_1_7_min_js) 
     @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_unobtrusive_ajax_min_js) 
    } 

pero sólo parecen conseguir Intellisense para javascript escrito en la página (no en mis archivos src=)

EDIT: based on MSDN descubrió cómo obtener el Intelli-sentido en archivos independientes

/// <reference path="../Mvc3/jquery-1.7-vsdoc.js" /> 

también arrastrar y soltar desde el explorador de soluciones en el archivo .js trabajado!

Cuestiones relacionadas