JS-плагины №7. Новое подключение swiper.js через npm

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น • 90

  • @dimaburichin7726
    @dimaburichin7726 4 ปีที่แล้ว +4

    Вот это полезно! Делать обзоры на новые фишки после видео по данному слайдеру.

    • @maxgraph
      @maxgraph  4 ปีที่แล้ว

      Спасибо)

  • @dimadodonov
    @dimadodonov ปีที่แล้ว +2

    Привет.
    В 10й версии немного поменяли расположение файлов, и теперь появилась проблема "Uncaught TypeError: _swiperBundle.default is not a constructor"

  • @nomadsteppe943
    @nomadsteppe943 3 ปีที่แล้ว

    Спасибо вам огромное! Всю голову уже сломал, не мог понять, почему не работает, прошерстил кучу ссылок, и именно ваше видео помогло!

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Пожалуйста))

  • @eugenenibiru2020
    @eugenenibiru2020 3 ปีที่แล้ว +1

    пришлось посмотреть 3 раза, чтобы все заработало, но это я тупой. Спасибо за видео!

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว +1

      Пожалуйста)

  • @miraigrafit7865
    @miraigrafit7865 3 ปีที่แล้ว

    Спасибо за твой труд, круто!

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Пожалуйста)

  • @bestviners3383
    @bestviners3383 3 ปีที่แล้ว +2

    как понять не полная зборка , обще я делаю так же результат другой , 5 раз видео просмотрел потключить не получилось

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Что не так, напишите в вк или телеграм

  • @0percot926
    @0percot926 11 หลายเดือนก่อน

    SOS. Uncaught TypeError: Failed to resolve module specifier "swiper". Relative references must start with either "/", "./", or "../". когда делаю импорт import Swiper from 'swiper';

    • @maxgraph
      @maxgraph  10 หลายเดือนก่อน

      Тут нужен весь код, и смотреть установлен ли вообще свайпер в проект

    • @0percot926
      @0percot926 10 หลายเดือนก่อน

      @@maxgraph Не знаю как это связано, но после установки webpack и добавление его в gulp.task('js', f(){}); перед добавлением конечного файла в dist(или аналог), все работает. С добавлением конфига.

    • @thebest-dh7ud
      @thebest-dh7ud 9 หลายเดือนก่อน

      такая же ошибка , как решили ?

    • @0percot926
      @0percot926 9 หลายเดือนก่อน

      @@thebest-dh7ud у меня проблема со сборщиком была

  • @ГоловкоМаксим-ю4ф
    @ГоловкоМаксим-ю4ф 9 หลายเดือนก่อน

    Спасибо!

  • @Gerlinda137
    @Gerlinda137 4 ปีที่แล้ว

    Ура!! Спасибо)

    • @maxgraph
      @maxgraph  4 ปีที่แล้ว

      Пожалуйста)

  • @Марква-щ4ы
    @Марква-щ4ы 2 ปีที่แล้ว

    Подскажите, будьте добры. В документации свайпера подключение стилей происходит в JS-файле, при помощи импорта "import 'swiper/css';". Мой галп ругается, говоря: "
    Вам может понадобиться соответствующий загрузчик для обработки этого типа файла, в настоящее время загрузчики не настроены для обработки этого файла", но я понятия не имею, о каком загрузчике идёт речь. Хотя бы направьте, куда почитать, что изучить, чтобы понять в чём дело

    • @maxgraph
      @maxgraph  2 ปีที่แล้ว

      Здравствуйте. Чтоб это работало, нужно использовать сборщик webpack

    • @Марква-щ4ы
      @Марква-щ4ы 2 ปีที่แล้ว

      @@maxgraph У меня вебпак установлен в галп, при таком раскладе я могу что-нибудь сделать со своей проблемой?

    • @maxgraph
      @maxgraph  2 ปีที่แล้ว

      Нужно писать конфиг, который будет обрабатывать css через js
      Но я поступаю проще - делаю импорт в scss файле с путем до папки node modules

    • @7546050
      @7546050 2 ปีที่แล้ว +1

      @@maxgraph а как потом эти файлы окажутся в сборке, ведь папку node modules, не переносят в готовый билд?

  • @PanzarMarina
    @PanzarMarina 4 ปีที่แล้ว

    Подскажите, пожалуйста. При установке swiper через npm, слайдер не работает, выдает Uncaught SyntaxError: Cannot use import statement outside a module.

    • @arzamaskin_kirill
      @arzamaskin_kirill 3 ปีที่แล้ว +1

      посмотри у него в сборке галпа функцию scripts. Я установил webpack в сборку галпа и переписал под webpack js и работает

    • @PanzarMarina
      @PanzarMarina 3 ปีที่แล้ว

      @@arzamaskin_kirill спасибо, посмотрю )

  • @asgard1428
    @asgard1428 2 ปีที่แล้ว

    Максим привет. А я вот не понял как быть со стилями. Бандл мин нужно скачать и подключить или как?

    • @maxgraph
      @maxgraph  2 ปีที่แล้ว

      Да, именно его) привет

    • @asgard1428
      @asgard1428 2 ปีที่แล้ว

      @@maxgraph Что бы я не делал, все перепробовал, не могу сделать с цифрами

  • @x-bit5193
    @x-bit5193 3 ปีที่แล้ว

    Спасибо, очень помог) А различные эффекты типа Fade, Flip и т.д. не работают через npm, подскажи может их тоже как-то по особому нужно подрубать?)

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Я не пользуюсь нпм сейчас, даже не знаю)

    • @h3ckphy246
      @h3ckphy246 3 ปีที่แล้ว

      @@maxgraph а что вы используете?

  • @shakokokuashvili6584
    @shakokokuashvili6584 2 ปีที่แล้ว

    a pachemu na maiom POWERSHELL ne rabotaet ??

    • @maxgraph
      @maxgraph  2 ปีที่แล้ว

      Не могу знать) попробуйте cmd или bash

  • @Artemis-ye2it
    @Artemis-ye2it 3 ปีที่แล้ว

    У меня почему-то нормально не работает. Браузер выдаёт ошибку :
    Failed to resolve module specifier "swiper". Relative references must start with either "/", "./", or "../".
    А если я укажу путь import до node_modules прямо, то тогда заработает, но тогда не понятно как импортнуть стили

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Надо смотреть. Вчера дока обновилась, может поэтому

    • @ileyzakhvatkin
      @ileyzakhvatkin 3 ปีที่แล้ว

      @@maxgraph тоже самое, не могу понять почему!!!!

  • @romannovak375
    @romannovak375 4 ปีที่แล้ว

    Добрый день а зачем вам gulp-uglify-es просто можна поменять мод на продакшен в scriptsBuild или я что-то непонимаю спасибо за ответ

    • @maxgraph
      @maxgraph  4 ปีที่แล้ว +1

      Привычка уже такая :) давно так делаю, на всех сборках

    • @romannovak375
      @romannovak375 4 ปีที่แล้ว

      @@maxgraph Понятно 🙂 я когда спустил build с подключённым swipe slider у меня скрипт весил 436kb 😐 в production mode 85kb. Я вам писал у меня не работали эффекты у слайдера fade, autoplay, flip надо просто подключить компоненты 😎
      import Swiper, {Autoplay, EffectFade, Navigation, Pagination } from 'swiper';
      Swiper.use([Autoplay, EffectFade, Navigation, Pagination]);

  • @ruslanmustafin8887
    @ruslanmustafin8887 3 ปีที่แล้ว +2

    Посмотрел проблему решить не смог(

    • @mini8622
      @mini8622 3 ปีที่แล้ว +2

      у меня тоже не гладко, в консоли ошибки и не подключает вообще

  • @roma2686
    @roma2686 ปีที่แล้ว

    А почему на сафари не работает ?

    • @maxgraph
      @maxgraph  ปีที่แล้ว

      Работает. Видимо у вас ошибка

  • @MaratHighlander
    @MaratHighlander 3 ปีที่แล้ว

    Здравствуйте! Как я могу реализовать такое: Если слайдов больше чем 2, что бы работало autoPlay? Заранее спасибо :)

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Через условие написать)

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      If...

    • @MaratHighlander
      @MaratHighlander 3 ปีที่แล้ว

      @@maxgraph Никак не получается, можете пжл пример показать?)))))

  • @toprust2902
    @toprust2902 ปีที่แล้ว

    У меня ругается на слово Impotr в js. Что делать?

    • @maxgraph
      @maxgraph  ปีที่แล้ว +1

      Нужно import

    • @toprust2902
      @toprust2902 ปีที่แล้ว

      @@maxgraph ха, та это я тут ошибся, консоль браузера ругалась на слово импорт. Я решил вопрос, так что уже все ок)

  • @romannovak375
    @romannovak375 4 ปีที่แล้ว

    Добрый день помогите пожалуйста слайд работает эффекты не работают 😫

    • @maxgraph
      @maxgraph  4 ปีที่แล้ว +1

      Какие?

    • @romannovak375
      @romannovak375 4 ปีที่แล้ว

      @@maxgraph в скрипту effect: 'fade',

    • @maxgraph
      @maxgraph  4 ปีที่แล้ว +1

      Ну посмотреть надо

    • @romannovak375
      @romannovak375 4 ปีที่แล้ว

      @@maxgraph ok спасибо большое

    • @evshushkov
      @evshushkov 4 ปีที่แล้ว

      @@romannovak375 решил проблему? Столкнулся щас, не работают эффекты, так же управление с клавиатуры и колесом мыши..

  • @АнатолийПаутов-в9я
    @АнатолийПаутов-в9я 4 ปีที่แล้ว

    что еще за npm такой, что за консоль 1:43?

    • @maxgraph
      @maxgraph  4 ปีที่แล้ว

      а вот и почитайте) nodejs package manager)

    • @oneseasonpernight
      @oneseasonpernight 3 ปีที่แล้ว

      @@maxgraphесть возможность npm запускать прямо из VS Code

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      @@oneseasonpernight знаю)

  • @vinumanno8897
    @vinumanno8897 7 หลายเดือนก่อน

    СПА-СИ-БО!

  • @h3ckphy246
    @h3ckphy246 3 ปีที่แล้ว

    А почему все так геморройно? Я захотел использовать модульный swiper. и мне, чтобы подключить сам swiper core через npm надо теперь устанавливать webpack, webpackStream, babel и прочий мусор?

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Потому что так работают (или работали, по крайней мере) js модули.))

    • @h3ckphy246
      @h3ckphy246 3 ปีที่แล้ว +1

      @@maxgraph а как без npm подключить swiper, чтобы с отдельными модулями было? Или хотя бы без использования импортов. Я просто не хочу подключать к сайту весь swiper-bundle.js, который весит 139 КБ, google page speed ругается на неиспользуемый js код.
      Вместо импортов я использую gulp-fileInclude.
      Мне нужно через fileInclude подключить нужные файлы в node_modules/swiper?

    • @romanf.5107
      @romanf.5107 2 ปีที่แล้ว

      @@h3ckphy246 нашли решение как собрать свой swiper?

    • @h3ckphy246
      @h3ckphy246 2 ปีที่แล้ว

      @@romanf.5107 да, там просто нужно установить модули webpack и webpack-stream и через него прогнать js файлы. Вот пример: th-cam.com/video/jU88mLuLWlk/w-d-xo.html. Без webpack'а все-таки никуда, но в примере который я скинул хотя бы не нужно прописывать кучу параметров и прочего.

    • @artyomcherdantsev4410
      @artyomcherdantsev4410 2 ปีที่แล้ว

      @@h3ckphy246 у меня сборка галпа как у него, но у меня выдает ошибку при подключении css стилей, могли бы подсказать

  • @DreamingDolphing
    @DreamingDolphing 4 ปีที่แล้ว

    Новый Windows Terminal + oh-my-posh сделают тебе красивую консольку.

    • @ЕвгенийРусских-г8е
      @ЕвгенийРусских-г8е 4 ปีที่แล้ว

      А зачем?

    • @maxgraph
      @maxgraph  4 ปีที่แล้ว

      Действительно, зачем?) power shell же прекрасно справляется

    • @DreamingDolphing
      @DreamingDolphing 4 ปีที่แล้ว +1

      @@maxgraph Чтобы не смотреть на огромную строку с адресом папки, чтобы git status показывался. Не зря же маководы сидят поголовно в zsh с темой оформления от oh-my-zsh.

    • @Learn-Dev_
      @Learn-Dev_ 4 ปีที่แล้ว

      @@DreamingDolphing 100% :)))

    • @serhiiretsenko2237
      @serhiiretsenko2237 4 ปีที่แล้ว +1

      @@DreamingDolphing Люди на ios вообще другие )))))) И если бы эта красота (темы оформления) давала какой-то профит, а не только нагружала машинку, можно было бы юзать.

  • @Bugsy0987987
    @Bugsy0987987 3 ปีที่แล้ว +1

    Ничего не понятно

    • @maxgraph
      @maxgraph  3 ปีที่แล้ว

      Значит оно вам и не надо)