Uncaught TypeError: Impossible de définir la propriété 'discrète' undefined
Je suis en utilisant la dernière framework MVC et des faisceaux.
La valeur par défaut "jqueryval" bundle qui MVC crée provoque une erreur javascript
Les scripts sur ma page sont de sortie comme
<!-- In head -->
<script src="/Scripts/modernizr-2.6.2.js"></script>
<script src="/Scripts/jquery-2.0.2.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="/Content/Misc.js"></script>
<!-- Bottom of doc -->
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
Mon Bundle:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*",
"~/Scripts/jquery.unobtrusive*"));
Ce qui ne va pas?
Si la commande est un problème, créer un bundle par fichier de script et de les charger dans le code dans l'ordre que vous voulez.
J'ai pensé que peut l'avoir été, mais quand manuellement en mettant en il ne fait aucune différence
C'est probablement une question stupide, mais avez-vous réellement include jQuery sur votre page? Il semble faire référence à l'objet est indéfini, et que l'objet jQuery.
On dirait les fichiers corrects ne sont pas de sortie. N'avez-vous pas besoin
Thats it! En quelque sorte, les fichiers ont été perdus au cours d'une récente fusion! Merci
J'ai pensé que peut l'avoir été, mais quand manuellement en mettant en il ne fait aucune différence
C'est probablement une question stupide, mais avez-vous réellement include jQuery sur votre page? Il semble faire référence à l'objet est indéfini, et que l'objet jQuery.
On dirait les fichiers corrects ne sont pas de sortie. N'avez-vous pas besoin
jquery.validate.js
et jquery.validate.unobtrusive.js
(dans cet ordre)? Pourquoi est - jquery.unobtrusive-ajax.js
en cours de sortie? Je pense que validate.unobtrusive
besoins validate
Thats it! En quelque sorte, les fichiers ont été perdus au cours d'une récente fusion! Merci
OriginalL'auteur Chris | 2013-07-12
Vous devez vous connecter pour publier un commentaire.
Dans votre bundle, vous le réglez à inclure
jquery.validate*
etjquery.unobtrusive*
, qui aurait normalement dû travailler. Mais si vous regardez votre sortie, pas tous les fichiers qui doivent être, elles sont là. Le point est quejquery.unobtrusive.validate
nécessitejquery.validate
(qui, comme vous pouvez le voir, n'est pas, par votre sortie). Apparemment, les fichiers ne sont pas réellement disponibles dans votre projet, et par conséquent ne sont pas trouvés par le système de regroupement. Assurez-vous d'avoir tous les fichiers nécessaires dans votre projet afin que votre bundler peut les trouver et de les exporter.OriginalL'auteur Ian
J'ai trouvé que le fait de remplacer les caractères génériques avec plein js nom du script travaillé.
OriginalL'auteur ComeIn