Шаги до и после сборки в 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

Другие вопросы по тегам