Горячая перезагрузка вызывает исключение с Webpack 2

Горячая перезагрузка отлично подходит для мгновенной перезагрузки CSS. Однако, поскольку мы не используем React и имеем много состояний, лучше перезагрузить страницу при любом изменении Javascript.

Проблема возникает, когда мы включаем Pause on exceptions во время разработки. Когда начинается перезагрузка, система горячих модулей выдает исключение, которое перехватывает Chrome, и заставляет страницу приостанавливаться: изображение Chrome останавливается на исключении

Есть ли способ только горячей перезагрузки CSS, а не Javascript, или предотвратить возникновение исключения и вызвать паузу?

Лучшее решение, которое я нашел, заключается в следующем, но это похоже на взлом:

if(module.hot) { // check if HMR is enabled
    // accept itself
    module.hot.accept();
    // dispose handler
    module.hot.dispose(function() {
        window.location.reload();
    });
}

Мы используем webpack@2.2.0 вместе с webpack-dev-server@2.2.0

0 ответов

Другие вопросы по тегам