У меня есть приложение Backbone/Marionette, которое я разрабатывал с помощью RequireJS, и я работаю над его преобразованием в Webpack. Webpack красиво упаковывает мой код, но когда я пытаюсь загрузить пакетный JS, он попадает в ошибку, когда DOM макета не может найти одну из основных областей. Сообщение об ошибке «An» должно находиться в DOM.Ошибки компоновки корневой/марионеткой с помощью Webpack
затушил версия моего источника следующим образом:
HTML:
<!DOCTYPE HTML>
<html lang="en">
<head>
<script type="text/javascript" src="/public/app/bundle.js"></script>
</head>
<body>
<div id="content" class="content"></div>
</body>
</html>
JS:
var RootLayout = Marionette.View.extend({
el: 'body',
regions: {
content: '#content'
}
});
new RootLayout().getRegion('content').show(someView);
я работаю с кукольного v3.0.0-pre.3 в настоящее время, но с ним не возникало никаких проблем до перехода на Webpack - это может быть или не быть релевантным. Идеи о том, как я могу решить проблему?
Благодаря
Я попытался переключить вещи и определить корневое приложение el в своем приложении Marionette.Application - у меня там такая же ошибка. Это заставляет меня думать, что что-то испортилось с использованием jQuery. У меня возникла проблема с отладкой, потому что по какой-то причине каждая точка останова появляется в handlebars.js. –