Общая идея такая. Вешаешь обработчик на ресайз:
window.addEventListener('resize', resizeHandlerSlider);
Сравниваешь переменную
clientWidth
при вызове хэндлера и дестроишь свой слайдер.
const slider = document.querySelector('#slider');
let { clientWidth } = document.body;
let yourSlider;
const sliderInit = () => {
yourSlider = new Swiper(slider, {...})
}
const resizeHandlerSlider = () => {
if (clientWidth !== document.body.clientWidth) {
clientWidth = document.body.clientWidth;
if (yourSlider) {
yourSlider.destroy();
}
sliderInit();
}
}