Как я могу запустить компилятор Webpack асинхронно или использовать перехват / обещание / обратный вызов? - PullRequest
0 голосов
/ 06 декабря 2018

Я запускаю веб-пакет через узел, а не из командной строки.После того, как я запустил компилятор, я хочу выполнить некоторую обработку для пакетов, которые он создает, однако файлы не доступны сразу.Если я снова запускаю тот же сценарий, когда пакеты уже записаны в каталог .tmp, все работает нормально.

надуманный пример

webpack({output: {path: '.tmp'}}).run()

shell.exec 'ls ./.tmp'
    # > ls: cannot access './.tmp': No such file or directory

Как можноили я запускаю компилятор асинхронно, или запускаю код через ловушку / обещание / обратный вызов?

1 Ответ

0 голосов
/ 07 декабря 2018

Я обнаружил, что вы можете передать функцию .run(), которая будет вызываться после завершения работы компилятора.документация для запроса веб-пакета в качестве модуля очень отсутствует, и его трудно найти.

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