【发布时间】:2016-10-28 04:10:48
【问题描述】:
我有一些自定义测试脚本,我可以使用npm run test 命令运行它,它执行一些用于启动 e2e/单元测试的 Node 脚本。但在此之前,我必须在其他终端窗口中使用npm run dev(它也是一些自定义节点脚本,细节无关紧要)启动 webpack 开发服务器。所以,我想省略 npm run dev 手动执行并将其移动到自定义 npm run test 脚本,即我想在 Node 脚本中以编程方式执行 webpack 开发服务器。如何使用 Node 脚本以编程方式执行 npm run dev 然后停止它?提前致谢!
"dev": "node node_modules/webpack-dev-server/bin/webpack-dev-server.js --host 0.0.0.0 --history-api-fallback --debug --inline --progress --config config/config.js"
【问题讨论】:
-
为什么不创建一个运行其他两个脚本的
npm start?喜欢"start": "npm run dev & npm run test" -
@elclanrs
npm run test不应在npm run dev之前开始 -
为什么不运行
webpack-dev-serverprogrammatically? -
@robertklep - 这是个好建议,我会试试
-
@malcoauri 如果不起作用,请查看 this answer,它解释了如何以编程方式运行 NPM。
标签: javascript node.js