Por qué tengo que hacer retroceder. $= Requieren ('jQuery') en navegación
-
21-12-2019 - |
Pregunta
Estoy leyendo este artículo y practica yo mismo.
Si quito la columna vertebral. $= $, el código no funcionará.¿Por qué?
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>');
}
});
¿Por qué en el nodo JS tengo que asignar jQuery a un miembro en el objeto Backbone?
Solución
De forma predeterminada, Backbone tiene este código:
// For Backbone's purposes, jQuery, Zepto, Ender, or My Library (kidding) owns
// the `$` variable.
Backbone.$ = $;
Si carga sus módulos a través de require
, $
no está disponible para la columna vertebral, por lo que debe configurarlo manualmente.Y si no lo hace, Backbone.View
, que depende del jQuery
no funcionará.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow