Мы используем пряжу и веб-пакет для создания нашего приложения Angular. Я думаю, что мы следуем довольно стандартной структуре с компиляцией AOT для разработки и развертывания стандартного продукта через Jenkins. Структура каталогов в основном такова:
./
package.json
webpack-aot.config.js
webpack.config.js
src
|
app
assets
Наши базовые микросервисы используют maven для идентификации файлов чванства, используют генератор кода для создания HTTP-привязок к этим службам и создают файлы моделей для представления запросов и ответов, которые эти службы обрабатывают. с. Код swagger генерируется во время сборки и помещается в отдельный каталог, который включен как часть компиляции, поэтому нам не нужно включать его в нашу базу кода.
Я хочу сделать что-то аналогично нашему внешнему проекту . Можно ли:
- Использовать утилиту наподобие
swagger-typescript-codegen
или какую-либо другую утилиту для генерации сваггерной интеграции? - Произошло ли это генерирование кода при запуске пряжи для построения нашего приложения?
- Пропустить этот шаг на компьютере разработчика, если код уже сгенерирован и все актуально?
- Создать этот код в отдельной папке / каталоге, которую можно включить в .gitignore, чтобы это не часть нашей кодовой базы (мы бы только передали чванство)?
Я думаю, что номер 1, очевидно, "да". Но я не уверен, что возможно в вопросах 2-4 и каковы лучшие практики. Я также не обнаружил много информации об этом в Интернете, поэтому мне интересно, считается ли это плохим подходом к фронтальной разработке.