同时启动前端服务和后端数据服务,在package.json中dev后添加 && node **.js ,但是并没有效果?

1.我使用express起后台服务,结合mock.json生成数据,我想在npm run dev 的同时启动这个数据服务,于是在package.json中dev后添加 && node src/server/index.js ,但是并没有效果。求解答?

"scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js && node src/server/index.js",
    "start": "npm run dev",
    "server": "node src/server/index.js",
    "lint": "eslint --ext .js,.vue src",
    "build": "node build/build.js"
  },
阅读 3.6k
2 个回答

已解决问题:使用‘|’代替‘&&’

"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js | node src/server/index.js",

这样就可以了

webpack-dev-server 是同步执行的,他会一直运行,直到你手动结束。也就是说,你的脚本中,node src/server/index.js 根本就没有执行。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏