如何执行webpack --watch和另一个脚本?

时间:2018-07-11 16:28:28

标签: node.js webpack

我想使用webpack与babel一起编译我的es6代码,然后运行另一个脚本以dev模式启动服务器。

我该如何实现? 运行脚本webpack --watch && node build/index.js时,仅执行脚本的第一部分

1 个答案:

答案 0 :(得分:3)

仅执行第一部分,因为处于监视方式(webpack --watch)的Webpack将继续运行,并且外壳程序将等待其返回,因为&&(AND需要返回值)运算符。

您应该并行运行它们。例如,您可以使用concurrently软件包(npm install --save-dev concurrently)。您的脚本将如下所示:

concurrently "webpack --watch" "node build/index.js"

这将同时启动Webpack监视模式和服务器。

如果要在运行开发服务器之前确保完整的构建,可以将webpack &&添加到上述脚本的开头。

也许更好的方法是将Webpack监视模式集成到您的开发服务器中,然后您仅需启动开发服务器。