필자는 RequireJS로 개발해온 Backbone/Marionette 응용 프로그램을 Webpack으로 변환하려고합니다. Webpack은 내 코드를 훌륭하게 포장하지만, 패키지 JS를로드하려고하면 레이아웃의 DOM이 핵심 영역 중 하나를 찾을 수없는 오류가 발생합니다. 오류 메시지는 ""el "#content DOM에 있어야합니다"입니다. ,Webpack 백본/마리오네트 루트 레이아웃 오류
var RootLayout = Marionette.View.extend({
el: 'body',
regions: {
content: '#content'
}
});
new RootLayout().getRegion('content').show(someView);
나는 현재 마리오네트 v3.0.0 - pre.3 함께 일하고 있어요 :
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
A는 내 소스의 버전은 다음 밖으로 스텁 그러나 Webpack으로 전환하기 전에는 어떤 문제도 없었습니다. 관련성이있을 수도 있고 그렇지 않을 수도 있습니다. 문제를 해결할 수있는 방법에 대한 아이디어?
감사
나는 물건을 바꿔 보았고, 내 Marionette.Application에 루트 앱 엘을 정의했다. 거기에 같은 오류가있다. 백본이 jquery를 사용하여 무언가가 엉망이라고 생각하게 만듭니다. 어떤 이유로 든 중단 점이 handlebars.js에 나타나기 때문에 디버깅하는 데 문제가 있습니다. –