Nodemon не выполняет команду exec при перезапуске


У меня есть проблема с параметром --exec nodemon. После этой статьи (http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/) я пытаюсь настроить свою среду разработки только с помощью NPM, но nodemon отказывается обслуживать мой сервер узла, когда я ставлю аргумент --exec.

Мои скрипты в пакете.json:

"scripts": {
    "clean": "rimraf src/app/build/app.bundle.js",
    "build": "browserify src/app/scripts/app.js > src/app/build/app.bundle.js",
    "serve": "nodemon server.js --ignore src/app/build --exec "npm run build"",
    "cbs": "npm run clean && npm run build && npm run open && npm run serve",

    "open:dev": "opener http://localhost:9000",
},

И вот что я получаю в своем git bash:

poc-js-pdf@0.0.1 serve C:UsersMdeumieProjetsArchipoc-js-pdf
nodemon server.js --ignore src/app/build --exec "npm run build"

[nodemon] 1.8.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `npm run build server.js`

poc-js-pdf@0.0.1 build C:UsersMdeumieProjetsArchipoc-js-pdf
browserify src/app/scripts/app.js > src/app/build/app.bundle.js "server.js"

[nodemon] clean exit - waiting for changes before restart

Сбился с курса мой сервер.js недоступен в моем браузере, и я не понимаю, почему он кажется таким выполнение этого запуск npm запуск сервера сборки.js

Спасибо, если у кого-то есть идея по этому поводу.

1 2

1 ответ:

Попробуйте удалить --exec * из вашего сценария подачи и изменить его на

"npm run build && nodemon"

Сделайте файл nodemon.json в вашем корне и внутри попробуйте положить

{
  "ignore": ["src/app/build"],
  "events": {
    "exit": "npm run build"
  }
}

Так что ваш nodemon будет работать и делать свое дело, а затем он должен запустить сборку при перезапуске

Список событий: https://github.com/remy/nodemon/blob/master/doc/events.md