web-dev-qa-db-fra.com

Comment désactiver le rechargement automatique du serveur de développement webpack?

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? 

17
Pawel Pabich

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.

7
spacek33z

Solution de travail pour webpack 2.x et 3.x

config.devServer = {
    hot: false,
    inline: false,
}
7
Igor Alemasow

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"},

7
Pawel Pabich

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.

1
Thomas Weiser