我想使用 webpack 使用 babel 编译我的 es6 代码,然后运行另一个脚本以开发模式启动服务器。
我怎样才能实现这个目标?
运行脚本 webpack --watch && node build/index.js
时,仅执行脚本的第一部分
最佳答案
只执行第一部分,因为处于监视模式的 Webpack ( webpack --watch
) 会继续运行,而 shell 会等待它返回,因为 &&
需要返回值。 (AND) 运算符。
您应该并行运行它们。您可以使用例如 concurrently
包(npm install --save-dev concurrently
)。你的脚本将如下所示:
concurrently "webpack --watch" "node build/index.js"
这将并行启动 Webpack 监视模式和您的服务器。
如果您想在运行开发服务器之前确保完整的构建,您可以添加 webpack &&
到上述脚本的开头。
也许更好的方法是将 Webpack 监视模式集成到您的开发服务器中,然后您只需启动您的开发服务器。
关于node.js - 如何执行 webpack --watch 和另一个脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51290310/