Узел - Как запустить параллельную команду во время --watch? - PullRequest
0 голосов
/ 26 октября 2018

Я использую веб-пакет для объединения всех моих файлов .css, .js и .html в один файл .html, который помещается в каталог SVN.Затем он копируется на локальный сервер с помощью команды copy.Мой веб-пакет установлен на --watch, поэтому мне не нужно постоянно повторять команду, чтобы получить свои изменения.Я использую VS Code.

"wpbuild": "npx webpack --watch & npm run copyFile",
"copyFile": "copy C:\\fromLocation\\file.html C:\\toLocation /y",

Поскольку мой --watch не заканчивается, скрипт copyFile никогда не запускается.Это сработает, если я достану --watch, но это противоречит цели того, что я пытаюсь сделать.

Вопрос: Как получить файл для копирования после каждоговремя, когда это воссоздается?Я хочу сделать это только одной командой, пожалуйста.

1 Ответ

0 голосов
/ 26 октября 2018

Вы можете дать пакету одновременно выстрел.

Запуск нескольких команд одновременно.Как npm run watch-js и npm run watch-less, но лучше.

Concurrently позволит вам сделать что-то вроде этого:

"wpbuild": "concurrently \"npx webpack --watch\" \"npm run copyFile\"",
"copyFile": "copy C:\\fromLocation\\file.html C:\\toLocation /y",

Если npm run copyFile можетчтобы наблюдать за файлами, он должен иметь возможность создавать файл всякий раз, когда он создается, однако, если он не может искать файлы, он может запускаться до его создания.

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