Pourquoi je dois dorsal. $= Nécessiter ('jQuery') dans la navigation de navigation
-
21-12-2019 - |
Question
Je lis je lis Cet article et la pratique moi-même.
Si je supporte la colonne vertébrale. $= $, le code ne fonctionnera pas.Pourquoi?
var Backbone = require('backbone');
var $ = require('jquery');
Backbone.$ = $;
module.exports = Backbone.View.extend({
initialize: function(){
console.log('wuuut')
this.render();
},
render: function(){
$('body').prepend('<p>wooooooooooooooo</p>');
}
});
Pourquoi dans le nœud JS, je dois affecter jQuery à un membre de l'objet de la colonne vertébrale?
La solution
Par défaut, Sackbone a ce code:
// For Backbone's purposes, jQuery, Zepto, Ender, or My Library (kidding) owns
// the `$` variable.
Backbone.$ = $;
Si vous chargez vos modules via require
, $
n'est pas disponible pour le squelette. Vous devez donc la définir manuellement.Et si vous ne le faites pas, Backbone.View
, qui dépend de jQuery
ne fonctionnera pas.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow