@ivankirshin

Как настроить externals в webpack?

Для карусели на сайте использую jq плагин Slick-carousel.
import $ from 'jquery';
import 'slick-carousel';
$('.subscribe-slider').slick({
...

Так как у нас много разных бандлов, нужно, чтобы на проде сторонние библиотеки в них не добавлялись.
Для этого добавляю в конфиг вебпака следующее:
config.externals = [
        {
            vue: 'Vue',
            jquery: 'jQuery',
            vuex: 'Vuex',
        },
        'slick-carousel'
    ];

Именно для слика такой подход не работает, так как он не должен экспортироваться ни в какую переменную, а просто отработать. То есть лучше бы вебпак просто забыл про этот импорт.
При таком конфиге из бандла код либы вырезается, но что-то заимпортить он, все-таки, пытается, и все падает
5c3cc01e10663756497435.jpeg

Как можно это правильно сделать?
  • Вопрос задан
  • 1526 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы