我正在建立一个通用的反应应用程序,我希望在开发过程中获得流畅的体验。
现在,当我在服务器条目文件上运行nodemon
时:
express
应用app.use(compiledClientWebpack)
app.listen()
我nodemon
忽略了我的客户端文件夹,以便webpack对客户端文件夹的更改进行热重新加载。那很好。
但是在服务器文件夹中,nodemon
将重新启动服务器条目文件,即使客户端webpack未更改,也会重新编译客户端的webpack。
显然,这是我想要删除的不必要的等待时间。但是我不完全确定如何做到这一点。有什么建议吗?
答案 0 :(得分:0)
如果您的服务器编译webpack包,我个人不建议使用nodemon,而是推荐以下两种方法之一:
1)使用类似webpack-hot-server-middleware
的内容来热替换服务器包。
2)将服务器端热模块替换为described here
免责声明:我是
webpack-hot-server-middleware
的作者,所以我的观点是webpack-hot-server-middleware
是更好的方法,因为移动部分较少,特别是如果您已经使用webpack-dev-middleware
和{{ 1}}(你可以在这里阅读一下它的工作原理 - Webpack hot module replacement in server code)。此外,您还可以找到working implementation here。