我想使用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监视模式集成到您的开发服务器中,然后您只需要启动您的开发服务。