#javascript #backbone.js #marionette
#javascript #backbone.js #marionette
Вопрос:
Я обновился с Marionette 1.8.3 до 2.0.1, поскольку у меня возникли проблемы с уничтожением событий просмотра в моих ItemViews, но теперь я получаю ошибку в строке 2869 из libbackbone.marionette.js:
var globalCh = Магистраль.Wreqr.radio.channel(‘global’);
ошибка: не удается прочитать свойство ‘channel’ неопределенного
Я использовал версию 1.3.1 Backbone.Ошибка, но я все еще получаю ошибку.
Вещи, которые я пробовал:
- Я пробовал использовать файлы без включенного Wreqr amp; Babysitter, но все равно получаю ошибку.
- Я добавил Wreqr и Babysitter к путям в require_config, но моя версия Wreqr, похоже, переопределяется другой (не знаю, откуда это взялось), которая не содержит Wreqr.radio
Я удалил Backbone.Сбой и установленная магистраль.Radio и изменил строку выше на:
var globalCh = Магистраль.Radio.channel(‘global’);
Я действительно не хочу этого делать, поскольку мы склонны использовать загруженные версии такими, какие они есть, без каких-либо изменений.
Есть ли что-то конкретное, что я должен устанавливать вместе с обновленной Marionette 2.0.1?
Ответ №1:
Вы должны скопировать js backbone.няня и опора.wreqr в вашу папку, где вы храните свой js, или, если вы используете bower just bower install marionette
, он уже загружает marionette и все его зависимости.
После выполнения are требуется все файлы в следующем порядке:
Поступая таким образом, думайте, что у вас больше не будет такой ошибки.
Надеюсь, это поможет