Как мне настроить генератор swagger-typcript как часть нашего процесса сборки? - PullRequest
0 голосов
/ 04 февраля 2020

Мы используем пряжу и веб-пакет для создания нашего приложения Angular. Я думаю, что мы следуем довольно стандартной структуре с компиляцией AOT для разработки и развертывания стандартного продукта через Jenkins. Структура каталогов в основном такова:

./
package.json
webpack-aot.config.js
webpack.config.js
src
    |
    app
    assets

Наши базовые микросервисы используют maven для идентификации файлов чванства, используют генератор кода для создания HTTP-привязок к этим службам и создают файлы моделей для представления запросов и ответов, которые эти службы обрабатывают. с. Код swagger генерируется во время сборки и помещается в отдельный каталог, который включен как часть компиляции, поэтому нам не нужно включать его в нашу базу кода.

Я хочу сделать что-то аналогично нашему внешнему проекту . Можно ли:

  1. Использовать утилиту наподобие swagger-typescript-codegen или какую-либо другую утилиту для генерации сваггерной интеграции?
  2. Произошло ли это генерирование кода при запуске пряжи для построения нашего приложения?
  3. Пропустить этот шаг на компьютере разработчика, если код уже сгенерирован и все актуально?
  4. Создать этот код в отдельной папке / каталоге, которую можно включить в .gitignore, чтобы это не часть нашей кодовой базы (мы бы только передали чванство)?

Я думаю, что номер 1, очевидно, "да". Но я не уверен, что возможно в вопросах 2-4 и каковы лучшие практики. Я также не обнаружил много информации об этом в Интернете, поэтому мне интересно, считается ли это плохим подходом к фронтальной разработке.

...