index.js:1 Uncaught ReferenceError: Swiper не определен

Я не совсем знаком с использованием импорта / экспорта, но пытаюсь изучить его. Теперь я столкнулся с проблемой.

У меня есть два JS файла: core.js и index.js. Ядро используется на каждой странице, индекс на домашней странице. Когда я импортирую swiper в core.js, я предполагаю, что могу использовать его и в index.js, но это не работает. Я получаю следующую ошибку:

index.js:1 Uncaught ReferenceError: Swiper is not defined.

Когда я копирую и вставляю оператор импорта из core.js в index.js, он работает, но я не думаю, что это правильное решение из-за дублирования импорта + дополнительного размера файла для index.js. Может кто-нибудь мне помочь?

core.js

import Swiper from 'swiper/bundle';
import 'swiper/swiper-bundle.css';

const uspSlider = new Swiper('.uspSlider', {
    centeredSlides: true,
    slidesPerView: 1.5,
    spaceBetween: 15,
    loop: true,
    speed: 2500,
    autoplay: {
        delay: 0,
        disableOnInteraction: false,
    },
    breakpoints: {
        992: {
            centeredSlides: false,
            autoplay: {
                delay: 1000,
                disableOnInteraction: true,
            },
            slidesPerView: 4,
            loopedSlides: 5,

        }
    }
});

index.js

const slider = new Swiper('.projectSlider', {
    autoplay: {
        delay: 2500,
    },
    speed: 500,
    centeredSlides: true,
    loop: true,
    spaceBetween: 0,
    slidesPerView: 1.3,
    breakpoints: {
        992: {
            centeredSlides: false,
            slidesPerView: 4,
            spaceBetween: 30,
        }
    }
});

0 ответов

Другие вопросы по тегам