Ich habe eine Backbone/Marionette-App, die ich mit RequireJS entwickelt habe, und ich arbeite daran, sie in Webpack zu konvertieren. Webpack packt schön meinen Code, aber wenn ich versuche, das gepackte JS zu laden, kommt es zu einem Fehler, bei dem das DOM des Layouts keine der Kernregionen finden kann. Die Fehlermeldung lautet "An" el "#content muss in DOM vorhanden sein".Backbone/Marionette Root-Layoutfehler mit Webpack
A stubbed out Version meiner Quelle folgt:
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: zur Zeit
var RootLayout = Marionette.View.extend({
el: 'body',
regions: {
content: '#content'
}
});
new RootLayout().getRegion('content').show(someView);
Ich arbeite mit Mario v3.0.0-pre.3, aber vor dem Wechsel zu Webpack hatte es keine Probleme damit - es könnte oder könnte nicht relevant sein. Ideen, wie ich das Problem lösen könnte?
Dank
Ich habe versucht, Dinge zu ändern, und definieren Sie die Wurzel app el in meiner Marionette.Application - Ich habe den gleichen Fehler dort. Es lässt mich glauben, dass etwas mit dem Backbone-Einsatz von jQuery zusammenhängt. Ich habe Probleme beim Debuggen, da jeder Haltepunkt aus irgendeinem Grund in lenkern.js auftaucht. –