Как следить за изменениями файлов в Loopback 4? - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть следующее:

nodemon server/server.js --watch common --watch serve

Это не работает вообще.Хорошо, возможно это потому что server/server.js не существует!Поэтому я попробовал следующее:

nodemon index.js --watch common --watch serve

Тем не менее, это не сработало.Я также изменил common с src.Это тоже не сработало.Пожалуйста, помогите мне с этим.

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Вы можете добавить эту строку под тегом scripts в package.json:

"start: watch": "tsc-watch --target es2017 --outDir./ dist --onSuccess \ "node. \" ",

И использовать« npm run start: watch »вместо« npm run start ».

Помогает автоматически обнаруживать любыеИзменяется исходный код и также перезапускается сервер.

Примечание : Установите пакет tsc-watch , если он еще не установлен.

0 голосов
/ 15 февраля 2019

Привет от команды LoopBack:)

Приложения LoopBack 4 используют разную компоновку проекта.Они написаны на TypeScript, хранят источники TypeScript в src и переносят файлы JavaScript в dist.Нет каталогов common и serve (вы имели в виду server?) Для отслеживания изменений.

Недостаточно следить за изменениями в исходном коде, вам также нужно перекомпилировать изВведите TypeScript в JavaScript перед перезапуском приложения.

Мы ищем наилучший способ поддержки автоматической перезагрузки приложений LB4 в процессе разработки. Пожалуйста, подпишитесь на обсуждение в выпуск # 2242 .

Пользователь сообщества рекомендовал следующую конфигурацию nodemon, ее следует добавить в файл package.json приложения:

  "nodemonConfig": {
    "watch": [
      "src"
    ],
    "ext": "ts",
    "exec": "npm start"
  }
...