webpack为什么要重新webpack --watch-poll 才能看到效果

之前webpack --watch-poll打包后,我修改代码之后就会有webpack就会有提示,今天打包后修改代码,webpack就没有提示了,而且修改之后网页效果没有刷新,要重新打包才能出效果。这是为什么呢?

阅读 6.4k
3 个回答

自动刷新是要用 webpack-dev-server 吧!

谢邀.

之前好的现在不好了, 如果配置没有改过, 那么可能是文件被锁死了, 重启一下电脑试试.

另外, --watch--watch-poll参数都是监听文件改动并自动重新编译, 前者监听文件系统的事件. 后者是定时检查文件有无变化(默认每隔1秒), 一般用于虚拟机访问宿主机的文件, 因为虚拟机无法收到宿主机的文件系统事件.

但自动编译并不会触发浏览器重新加载, 需要配合Hot Module Replacement功能. 最简单的办法是使用webpack-dev-server --hot启动开发环境server. 如果要通过API的方式启动server, 那么就要进入Hard模式..

我一般是起一个webpack-dev-server服务,然后再开一个webpack -w命令

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进