如何执行webpack-watch和其他脚本



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

我怎样才能做到这一点?当运行脚本webpack --watch && node build/index.js时,仅执行脚本的第一部分

只执行第一部分,因为处于监视模式(webpack --watch(的Webpack将继续运行,并且shell将等待它返回,因为&&(and(运算符需要返回值。

你应该并行运行它们。例如,可以使用concurrently软件包(npm install --save-dev concurrently(。你的脚本会是这样的:

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

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

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

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

最新更新