同时启动前端服务和后端数据服务,在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.8k
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 根本就没有执行。

推荐问题