diff --git a/docs/ru/features/hot-reload.md b/docs/ru/features/hot-reload.md index 66af67734..bfa8e7bdd 100644 --- a/docs/ru/features/hot-reload.md +++ b/docs/ru/features/hot-reload.md @@ -18,4 +18,28 @@ При настройке проекта вручную горячая перезагрузка включится автоматически, когда вы запускаете ваш проект с помощью `webpack-dev-server --hot`. -Продвинутые пользователи могут изучить [vue-hot-reload-api](https://github.com/vuejs/vue-hot-reload-api), который используется внутри `vue-loader`. \ No newline at end of file +Продвинутые пользователи могут изучить [vue-hot-reload-api](https://github.com/vuejs/vue-hot-reload-api), который используется внутри `vue-loader`. + +## Отключение горячей замены + +Горячая замена всегда включена, за исключением следующих ситуаций: + + * Опция Webpack `target` в значении `node` (SSR) + * Webpack минифицирует код + * `process.env.NODE_ENV === 'production'` + +Вы можете использовать опцию `hotReload: false` для принудительного отключения горячей замены: + +``` js +module: { + rules: [ + { + test: /\.vue$/, + loader: 'vue-loader', + options: { + hotReload: false // отключает горячую замену + } + } + ] +} +``` \ No newline at end of file diff --git a/docs/ru/options.md b/docs/ru/options.md index 0f371327b..41b3d3a5e 100644 --- a/docs/ru/options.md +++ b/docs/ru/options.md @@ -309,4 +309,15 @@ module.exports = { - Тип: `boolean` - По умолчанию: `true` в режиме разработки, `false` в режиме production. -Генерировать ли source maps при перезагрузке кэша, добавив хэш-запрос в имени файла. Выключение этой опции может помочь при отладке с использованием source map. \ No newline at end of file +Генерировать ли source maps при перезагрузке кэша, добавив хэш-запрос в имени файла. Выключение этой опции может помочь при отладке с использованием source map. + +### hotReload + +> Добавлено в версии 13.5.0 + +- Тип: `boolean` +- По умолчанию: `true` в режиме разработки, `false` в режиме production или при установленной опции `target: 'node'` в конфигурации webpack. +- Разрешённые значения: `false` (`true` не заставит работать горячую замену ни в режиме production, ни когда `target: 'node'`) + +Использование возможности Webpack по [горячей замене модулей](https://webpack.js.org/concepts/hot-module-replacement/) позволяет применять изменения в браузере **без необходимости обновления страницы**. +Используйте эту опцию (со значением `false`) чтобы отключить горячую замену в режиме разработки. \ No newline at end of file