Для карусели на сайте использую jq плагин Slick-carousel.
import $ from 'jquery';
import 'slick-carousel';
$('.subscribe-slider').slick({
...
Так как у нас много разных бандлов, нужно, чтобы на проде сторонние библиотеки в них не добавлялись.
Для этого добавляю в конфиг вебпака следующее:
config.externals = [
{
vue: 'Vue',
jquery: 'jQuery',
vuex: 'Vuex',
},
'slick-carousel'
];
Именно для слика такой подход не работает, так как он не должен экспортироваться ни в какую переменную, а просто отработать. То есть лучше бы вебпак просто забыл про этот импорт.
При таком конфиге из бандла код либы вырезается, но что-то заимпортить он, все-таки, пытается, и все падает
Как можно это правильно сделать?