Команда NPM для запуска сервера узла после завершения сборки веб-пакета

Я хочу запустить команду вроде: npm run start:dev, чтобы мой сервер узлов работал, но после того, как веб-пакет завершил сборку пакетов.

Мои текущие сценарии 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"
},

Текущая команда запустит обе операции одновременно.


person Shadi Al-Tarsha    schedule 10.04.2018    source источник


Ответы (1)


Опечатка: на самом деле вы не хотите использовать &, вам нужно &&:

"start:dev": "npm run build:prod && npm start",

один амперсанд будет фоновым задание run:build и заставить одновременно выполняться start.

person msanford    schedule 10.04.2018
comment
Спасибо, именно то, что я хочу - person Shadi Al-Tarsha; 10.04.2018