J'essaie d'utiliser jQuery avec la navigation de navigation avec le module JQuery-Browserify.
J'ai besoin du module dans mon script client.js en tant que tel: et lorsque j'exécute mon serveur de nœud, après avoir Ran Browserify, je reçois une "fenêtre n'est pas définie". Qu'est-ce que je fais mal? P> p>
3 Réponses :
jQuery n'était pas confortable, c'est-à-dire que cela ne s'est pas exporté via Par conséquent, vous avez besoin de shim it it via Browserify-Shim . P>
Une alternative que vous auriez pu utiliser JQuery-Browserify , mais vous seriez alors liked à la version jQuery que ce module est conforme à ce module. P> module.exports = $ code> jusqu'à
2.1.0 code>. p>.
Browsery-Shim Code> Shim Toute version de JQuery ou toute autre bibliothèque non-commonjs forte> comme Zepto à la volée.
Détails sur la manière de définir ce problème sont inclus dans le README. P>
C'est conforme des Commonsjs à partir de 2.1.0
La navigation de navigation peut traiter des modules Commonjs ainsi que des modules AMD avec la transformée code> DÉAMDIFY CODE> Il ne devrait pas y avoir besoin d'utiliser une cale. P>
Pour être clair, je n'ai remarqué que la prise en charge AMD à JQuery 2.0.0 P>
Dommage que cette question ait été posée en 2012. C'est probablement pourquoi ils ont fait celles-ci.
jQuery est maintenant conforme à la version 2.1.0 p>
C'était il y a si longtemps, je ne m'attendais pas à une réponse, mais quoi que ce soit. Comment cela marche-t-il. I Jave JQuery 2.10 Module de NPM, mais lorsque je crée un module et transmettez-le à l'aide de la navigation de navigation, je ne peux pas utiliser JQuery dans ce module. Je vois beaucoup de commentaires disant qu'il est conforme aux points communs, et rien sur la façon de l'utiliser.
Intéressant, pourriez-vous poster un exemple sur github? J'ai trouvé var $ = besoin ('jQuery') code> fonctionne assez bien.
Vous essayiez d'utiliser cet intérieur de nœud et non dans un navigateur, non?
La navigation de navigation doit être utilisée dans un navigateur.
Peut-être que vous devez transmettre une référence à l'objet de la fenêtre: var $ = Exiger ('JQuery-Browserify') (fenêtre);
Essayez d'installer localement jQuery "NPM install jQuery --Save-dev" et utilisez-le "var $ = besoin (" jQuery ");" au lieu de "jQuery-navigation".