Les Erreurs Javascript lors du Débogage dans Visual Studio 2013
Je viens d'ouvrir un site web pour la première fois dans VS2013 et je reçois des exceptions Javascript quand je lance le debugger:
Unhandled exception at line 194, column 21 in http://localhost:49809/
0x800a1391 - JavaScript runtime error: '$' is undefined
Et voici le code:
<script type="text/javascript">
$(function () {
$('#one').ContentSlider({
width: '960px',
height: '250px',
speed: 400,
easing: 'easeOutSine'
});
});
</script>
Cliquez sur Continuer et j'ai une autre exception:
Unhandled exception at line 37, column 59140 in http://localhost:52306/27fadf043d464a019907842c2a5a764e/browserLink
0x800a139e - JavaScript runtime error: Syntax error, unrecognized expression: unsupported pseudo: plusone
Ce site fonctionne très bien en live et debugs sans problème dans VS2012. J'ai un soupçon, c'est à voir avec se référant à distance blocs Javascript (<script src="//code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
et <script type="text/javascript" src="//apis.google.com/js/plusone.js">
). Est-il un paramètre d'autorisation-je modifier?
Toute aide serait grandement appréciée.
Numb
Vous devriez avoir toutes les issues pour quand un CDN fichier ne peut pas être récupéré. Par exemple:
Ce que @a dit + vous devez cibler une version spécifique, pas
Merci pour les suggestions. Point pris sur les dernières. La seule façon d'arrêter les exceptions à commenter le code complètement. Aussi, aucun de mes images ou de CSS est de référencement correctement en debug.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.9.1.min.js"><\/script>')</script>
Ce que @a dit + vous devez cibler une version spécifique, pas
jquery-latest.min.js
. Ce qui va vous arriver si vous utilisez une méthode qui est valable aujourd'hui, mais demain?Merci pour les suggestions. Point pris sur les dernières. La seule façon d'arrêter les exceptions à commenter le code complètement. Aussi, aucun de mes images ou de CSS est de référencement correctement en debug.
OriginalL'auteur ComfortablyNumb | 2013-11-27
Vous devez vous connecter pour publier un commentaire.
Il semble que votre gestionnaire de script ajoute dans le jquery de référence dans la balise body d'une page maître.
Que vous mettez dans votre propre script et le référencement de jquery en utilisant le " $ " symbole avant de la page maître arrive à la balise body.
Il suffit de déplacer votre propre script d'après le corps. Si vous utilisez un contenu de l'espace réservé, puis déplacer le contenu de l'espace réservé après que le corps (et pas dans la section "tête").
OriginalL'auteur Al Option
Ce qui semble être un bug dans le nouveau Navigateur fonctionnalité de Lien de VS 2013. Voir Navigateur Fonctionnalité De Lien. C'est une façon dynamique de communication entre une application en cours d'exécution et le Visual Studio.
De cet article, vous pouvez désactiver cette fonctionnalité en ajoutant la ligne suivante dans le site Web.config:
Ou même lorsque vous n'êtes pas en cours d'exécution du projet - ala hébergement de site dans IIS, mais ayant le Site Web de l'ouvrir dans Visual Studio provoque cela pour moi. <add key="PageInspector:ServerCodeMappingSupport" value="Désactivé" /> est un autre problème que j'ai rencontré.
OriginalL'auteur Ken Mc