2016-08-31 21 views
3

我正在使用webpack作为构建系统的通用网络应用程序。我有这样的目录结构:用通用应用程序的webpack手表运行自定义命令

|-server/ 
|-- index.js # Server Side Rendering 
|-client/ 
|-- index.js # Client Side Rendering 
|-common 
|-- SomeReactComponent.js #Imports things like .css files 

我有一个像webpack.config.js

export default [{ 
    //config for server 
    target: 'node' 
}, 
{ 
    //config for client 
    target: 'web' 
}]; 

在开发,我想在watch mode运行webpack

我的脚本:

webpack --watch & node ./build/server 

的这里的问题是:构建之前

  • 节点开始做
  • 如何重新启动节点每次的WebPack重建时间?

如果有一种方法可以告诉webpack exec命令的后期构建命令。 (?)

也许我错过了一些东西。我承认我真的是JavaScript新手。我知道构建系统是Universal Apps的主要挑战之一。

回答

1

我建议使用热重新载入程序如https://www.npmjs.com/package/nodemon重新启动节点,只要对您的js文件进行更改。

+0

谢谢你的回应。你知道如何在webpack完成构建后立即启动nodemon吗? –

+0

一旦webpack完成后,Nodemon会自动重启,所以它不是问题。 –

+0

是的。你是对的。唯一的问题是第一个nodemon调用。如果仔细查看我的启动脚本中的前一个示例,我会在背景中运行webpack --watch并运行服务器。由于webpack仍然没有完成,所以它无法启动服务器。 –

相关问题