Je sais que la plupart des gens ont le problème inverse mais je souhaite en fait désactiver la fonctionnalité de rechargement automatique.
Voici comment je lance mon serveur:
webpack-dev-server --open --progress
Voici ma configuration de serveur de développement:
devServer: {
contentBase: 'app',
port: 9005,
hot: false,
inline: false
}
Versions:
"webpack": "1.14.0",
"webpack-dev-middleware": "1.9.0",
"webpack-dev-server": "^1.16.2",
"webpack-hot-middleware": "2.13.2",
"webpack-md5-hash": "0.0.5"
Avec cette configuration, webpack dev server ouvre la page initiale sous la forme localhost:9005/webpack-dev-server/
avec le rechargement automatique activé (mode iframe
). Lorsque je règle inline
sur true
, il ouvre localhost:9005
et le rechargement automatique est toujours activé (inline
mode => websockets).
Existe-t-il un moyen de désactiver complètement le rechargement automatique?
Les scripts client Webpack sont ajoutés par défaut à votre bundle (depuis Webpack 2), mais vous pouvez les désactiver en ajoutant --no-inline
à votre commande CLI.
Solution de travail pour webpack 2.x et 3.x
config.devServer = {
hot: false,
inline: false,
}
En guise de solution de contournement, j'ai exclu les scripts côté client Webpack de l'ensemble. Cela semble arrêter la recharge automatique. Je l'ai fait en redirigeant ces scripts vers un chargeur nul.
{test: /webpack-dev-server\\client/, loader: "null-loader"},
Nous n'avons pas trouvé de solution évidente non plus (webpack-dev-server version 1.16.5).
Une solution partielle semble être:
webpack-dev-server --watch-poll 99999999999
Cela ne reconstruira pas automatiquement. Mais il faudra toujours recharger les fenêtres du navigateur après la construction initiale.