只要在根目录有 .browserslistrc 文件(即使这个文件是空的),或者在 package.json 里面配置了 browserslist 字段,webpack-dev-server 在 vscode 里面编译成功,但是在浏览器没法看到更新,一般如果正常启动的话会在浏览器的 console 里面看到下面三行
[HMR] Waiting for update signal from WDS... index.js:48
[WDS] Hot Module Replacement enabled.
[WDS] Live Reloading enabled.
如果配置了 browerslist 则只有第一行,并且也无法自动更新,必须手动刷新浏览器才能看到更新。
把 .browserslistrc 和 package.json 里面的 browserslist 都删了就一切正常。我的 webpack 版本如下
"webpack": "^5.4.0",
"webpack-cli": "^4.2.0",
"webpack-dev-server": "^3.11.0",
希望有大神指导一下。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…