2016-10-22 27 views
0

我正在建立一个通用的反应应用程序,我希望在开发流体时获得经验。如何在为服务器开发时使用nodemon而不是重新编译webpack客户端配置?

现在,当我在我的服务器入口文件运行nodemon

  1. 它创建了一个express应用
  2. 它编译的WebPack客户端
  3. 没有app.use(compiledClientWebpack)
  4. 使得一些航线
  5. 然后确实app.listen()

我有nodemon忽略我的客户端文件夹,以便客户端文件夹的更改由webpack重新加载。那很棒。

但是,在服务器文件夹中,nodemon将重新启动服务器条目文件,即使客户端webpack未更改,也会重新编译客户端的webpack。

显然这是不必要的等待时间,我想删除。但我不完全确定如何做到这一点。有什么建议么?

回答

0

个人而言,我不会建议,如果你的服务器编译一个的WebPack捆绑使用nodemon,而不是我推荐以下两种方法之一:

1)使用类似webpack-hot-server-middleware热更换服务器捆绑。

2)实现服务器端热模块更换为described here

免责声明:我的webpack-hot-server-middleware笔者所以我的看法是webpack-hot-server-middleware是更好的方法,因为有运动部件少,特别是如果你已经使用webpack-dev-middlewarewebpack-hot-middleware(您可以阅读有关它如何在这里工作 - Webpack hot module replacement in server code)。此外,你可以找到一个working implementation here

相关问题