Обертка Barba не найдена - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь выполнять переходы между страницами с помощью barba. js, я использовал data-barba = "wrapper" и data-barba = "container" точно так же, как в документальном фильме. Вот сокращенный код html:

<body class="page" data-barba="wrapper">
<header class=nav-header>
<!-- Some navbar stuff -->
</header>
<main data-barba="container" data-barba-namespace="home">
<!-- Some main stuff -->
</main>

<!-- Some divs -->
</body>

Вот javascript:

barba.init({
    views: [
        {
            namespace: 'home',
            beforeEnter() {
                animateSlides();
            },
            beforeLeave() {
                slideScene.destroy();
                pageScene.destroy();
                controller.destroy();
            }
        },
        {
            namespace: 'fashion'
        }
    ]
});

Это ошибка, отображаемая в консоли при открытии веб-сайта

Uncaught Error: [@barba/core] No Barba wrapper found
    at t.e.init (core.ts:184)
    at app.js:127

Ответы [ 2 ]

2 голосов
/ 14 мая 2020

У меня была та же проблема, которую я решил, переместив тег скрипта внутри оболочки (тела) из головы
.

<body class="page" data-barba="wrapper">
<header class=nav-header>
<!-- Some navbar stuff -->
</header>
<main data-barba="container" data-barba-namespace="home">
<!-- Some main stuff -->
</main>

<!-- Some divs -->
<!--script tag here instead of head-->
</body>

0 голосов
/ 15 августа 2020

у меня не сработало, так как я не открывал liveserver. Я сначала не знал, что для работы нужен сервер. Это видео https://youtu.be/2AG4YwicMcI?t=10 дает хорошее объяснение

...