Рабочий процесс для разработки приложений на Angular/Django
Я работаю над приложением, использующим Django и Angular. Мне нужно создать приложение Angular и развернуть его для обслуживания через сервер разработки Django, чтобы использовать Django в качестве серверной части, и мне интересно, есть ли способ оптимизировать следующие шаги:
- Создание приложения Angular с помощью
ng build
- Удаление файлов Angular из каталога статических файлов в моем приложении Django
- Копирование созданного приложения Angular в каталог статических файлов приложения Django
В идеале я бы хотел, чтобы это делалось автоматически при редактировании /сохранении, аналогично тому, как каждый фреймворк работает независимо. Нужно ли мне что-то объединять или это уже как-то поддерживается? Спасибо.
Существует несколько способов добиться этого:
- Используйте путь вывода в angular.json
- Создайте сценарий оболочки, который сделает это за вас.
- Если вас интересует такая автоматизация при развертывании вашего приложения и вы используете Docker, вы можете использовать Dockerfile. Это кратко описано в последнем пункте статьи https://medium.com/@boris.haviar/serving-angular-ssr-with-django-8d2ad4e894be