我想使用webpack与babel一起编译我的es6代码,然后运行另一个脚本以dev模式启动服务器。
我该如何实现?
运行脚本webpack --watch && node build/index.js
时,仅执行脚本的第一部分
答案 0 :(得分:3)
仅执行第一部分,因为处于监视方式(webpack --watch
)的Webpack将继续运行,并且外壳程序将等待其返回,因为&&
(AND需要返回值)运算符。
您应该并行运行它们。例如,您可以使用concurrently
软件包(npm install --save-dev concurrently
)。您的脚本将如下所示:
concurrently "webpack --watch" "node build/index.js"
这将同时启动Webpack监视模式和服务器。
如果要在运行开发服务器之前确保完整的构建,可以将webpack &&
添加到上述脚本的开头。
也许更好的方法是将Webpack监视模式集成到您的开发服务器中,然后您仅需启动开发服务器。