Ну вот вроде рабочее решение: при окончании ресайза окна уничнотажать и снова создавать этот слайдер
function resizedw(){
$('.slider').slick('unslick');
$('.slider').slick({
slidesToShow: 3,
arrows: true,
dots: true,
speed: 5000,
autoplay: true,
pauseOnHover: false,
pauseOnFocus: false,
cssEase: 'linear',
autoplaySpeed: 0,
customPaging: function() {
return ''
},
responsive: [
{
breakpoint: 900,
settings: {
slidesToShow: 2,
}
},
{
breakpoint: 500,
settings: {
slidesToShow: 1
}
}
]
});
}
let doit;
window.onresize = function(){
clearTimeout(doit);
doit = setTimeout(resizedw, 1000);
};