webpack 构建完成后运行 Node 服务器的 NPM 命令

Sha*_*sha 5 node.js npm webpack npm-scripts

我想运行如下命令: npm run start:dev 使我的节点服务器运行但在 webpack 完成构建包之后。

我目前的 npm 脚本是:

"scripts": {
    "start": "node server/server.js",
    "start:dev": "npm run build:prod & npm start",
    "lint": "eslint *",
    "build:dev": "webpack",
    "build:prod": "webpack -p --env production",
    "dev-server": "webpack-dev-server",
    "test": "cross-env NODE_ENV=test jest --config=jest.config.json"
},
Run Code Online (Sandbox Code Playgroud)

当前命令将同时启动这两个操作。

msa*_*ord 1

打字错误:你实际上不想使用&,你想要&&

"start:dev": "npm run build:prod && npm start",
Run Code Online (Sandbox Code Playgroud)

单个& 符号将使作业后台运行run:build导致start同时运行。