4
Я читаю this article и практикую его сам.
Если я удалю Магистраль. $ = $, Код не будет работать. Зачем?
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>');
}
});
Почему в узле js мне нужно назначить jquery члену объекта Backbone?
Поскольку у Backbone уже есть этот код назначения, почему я должен его снова вручную? –
Из-за того, как браузер оборачивает свои модули, '$' недоступен в глобальном контексте, и поэтому он недоступен, если в модуле браузера вызывается 'Backbone. $ = $'. – Eternal1