Comment faire pour désactiver webpack serveur de dev recharger?
Je sais que la plupart des gens ont le problème inverse, mais je veux désactiver la fonction de rechargement de la fonctionnalité.
C'est de cette façon que je lance mon serveur:
webpack-dev-server --open --progress
C'est mon serveur de dev config:
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 serveur de dev s'ouvre la première page comme localhost:9005/webpack-dev-server/
avec le rechargement automatique sur (iframe
mode). Lorsque j'ai mis inline
à true
puis il ouvre localhost:9005
et le rechargement automatique est toujours sur (inline
mode => websockets).
Est-il un moyen de désactiver le rechargement automatique entièrement?
- Cesser d'utiliser webpack-dev-serveur et il suffit d'exécuter vos scripts de génération en cas de besoin?
- Je pourrais, mais j'aime ma configuration actuelle, sauf une chose.
Vous devez vous connecter pour publier un commentaire.
Le webpack client scripts sont ajoutés par défaut de votre bundle (depuis webpack 2), mais vous pouvez le désactiver ceux en ajoutant
--no-inline
de votre commande CLI.--open
et de parcourir manuellement localhost:9005 2) Ajouter--lazy
, il sera seulement recompiler lors de l'actualisation de la page--no-inline
fonctionne pour moi comme un mal, merciSolution de travail pour webpack 2.x et 3.x
npm run watch -- --no-inline --no-hot
passe ces options de remplacer ce qui est dans le fichier de configuration (via cet alias pourwebpack-dev-server --config config.js
)Comme une solution de contournement que j'exclus webpack des scripts côté client du bundle. Cela semble arrêter le rechargement automatique de passe. Je l'ai fait en redirigeant ces script null chargeur.
{test: /webpack-dev-server\\client/, loader: "null-loader"},
{test: path.resolve(__dirname, 'node_modules/webpack-dev-server/client'), loader: "null-loader"}
N'ai pas trouver la solution la plus évidente soit (webpack-dev-server version 1.16.5).
Une solution partielle semble être:
Ce ne sera pas reconstruit automatiquement. Mais il sera toujours recharger les fenêtres du navigateur après la construction initiale.
Voici une mise à jour pour
webpack-dev-server
3.x. Mise à jour de votreconfig/webpack/development.js
comme suit: