как использовать nodemon после компиляции кода? - PullRequest
0 голосов
/ 28 октября 2019

когда я запускаю этот скрипт npm run start .it копирует все server содержимое в compiled-server и запускает сервер

"scripts": {
    "start": "rimraf src/compiled-server && babel src/server -s -D -d src/compiled-server && cross-env PORT=3020 NODE_ENV=development node src/compiled-server/index.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

logs

 > express-es6@1.0.0 start /Users/b0207296/WebstormProjects/React/express-es6
    > rimraf src/compiled-server && babel src/server -s -D -d src/compiled-server && cross-env PORT=3020 NODE_ENV=development node src/compiled-server/index.js

    >src/server/index.js -> src/compiled-server/index.js
    src/server/routes/objects.js -> src/compiled-server/routes/objects.js
    server is listening on localhost:3020

теперь я хочу использовать nodemon в моем проекте, другими словами, если какие-либо изменения в каталоге server, он снова скомпилирует весь исходный код и снова запустит сервер?

Ответы [ 3 ]

2 голосов
/ 28 октября 2019

Установите nodemon следующим образом

npm install --save-dev nodemon

Добавьте в "scripts" в package.json вот так.

'start': "nodemon server.js"

Run npm run start , он запустит сервер и проследит за изменением.

Чтобы просмотреть конкретный каталог, такой как src, вы можете сделать это следующим образом. И запустите сервер dev: npm, запустите dev

"dev": "nodemon --watch src src/server.js"

. В вашем случае попробуйте запустить сервер по nodemon, разместив его непосредственно перед ним для достижения своей цели.

//it might look like this 
"start": "rimraf src/compiled-server && babel src/server -s -D -d src/compiled-server && cross-env PORT=3020 NODE_ENV=development nodemon src/compiled-server/index.js"
1 голос
/ 28 октября 2019

В дополнение к другим ответам, я определенно рекомендую проверить это видео.

0 голосов
/ 28 октября 2019

Вы можете добиться этого следующим образом:

  • Установить nodemon

npm install -g nodemon

  • Запустите команду ниже, чтобы запуститьсервер и отслеживание изменений в src / server

nodemon --watch src/server

Последняя команда будет наблюдать за любыми изменениями в папке сервера, перекомпилировать и запускать сервер, если будут внесены какие-либо изменения.

Мониторинг нескольких каталогов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...