Шаги до и после сборки в nx.dev
Я использую nx.dev для создания и тестирования веб-приложения. Вworkspace.json
содержит сценарии для сборки и тестирования приложения, однако на этапе сборки по-прежнему требуется предварительная обработка некоторых файлов.
Есть ли способ добавить этап предварительной сборки (т.е. указать внешний сценарий bash или код JavaScript)?
В онлайн-документации не упоминается, что https://nx.dev/react/cli/build
1 ответ
Нет возможности запускать сценарии оболочки в build
сам строитель, но вы можете использовать @nrwl/workspace:run-commands
строитель для этого.
В твоем workspace.json
вы должны добавить к architect
раздел рассматриваемого проекта.
"architect": {
"prepare": {
"builder": "@nrwl/workspace:run-commands",
"options": {
"commands": [
{
"command": "echo Hello!"
}
]
}
}
}
Я назвал цель prepare
но вы можете выбрать любое имя, какое захотите. И затем вы можете выполнить его с помощьюnx prepare [projectName]
.
Ты можешь использовать run-commands
составить существующие цели, такие как build
а также test
с произвольными командами оболочки для формирования новых целей. Вам решать, как вы хотите все подключить.
Я собрал здесь пример репозитория, чтобы дать вам несколько идей: https://github.com/jaysoo/nx-run-commands-example