#angular #webpack #angular-seed
#angular #веб-пакет #угловой-семя
Вопрос:
Мы с моей командой начинаем новый веб-проект. Мы намерены использовать Angular2, который заменит AngularJS в проверенной и надежной архитектуре, которую мы использовали для других проектов.
Наиболее заметной частью этой архитектуры является ASP.NET Приложение MVC, которое доставляет страницы и конечные точки REST.
План здесь состоит в том, чтобы обслуживать две страницы. 1. Страница входа в систему и 2) Приложение angular2 на другой защищенной странице (требуется аутентификация).
Это кажется логичным, но интеграция приложения angular2 в проект MVC оказывается кошмаром. Мы попробовали пользовательские сборки angular2 и попытались интегрировать пару исходных элементов angular (https://github.com/AngularClass/angular2-webpack-starter / , https://github.com/mgechev/angular-seed ) в приложение MVC. Пока это доказывает, что это не что иное, как взлом проблемы за проблемой, он просто не работает.
Вот вопросы:
- Были ли эти начальные компоненты когда-либо предназначены для интеграции в другое приложение, такое как приложение MVC, или они должны быть автономными?
- Является ли рекомендуемый подход к использованию angular2 в целом, фактически имеющий отдельное приложение angular2, взаимодействующее с отдельно запущенной серверной службой REST?
Проблемы с этим, по-видимому, заключаются в:
i. Аутентификация сложнее.
ii. CORS — это проблема с самого начала.
iii. Развертывание сложнее, потому что теперь у нас есть два веб-сайта для развертывания.
Я предполагаю, что эти вопросы можно было бы считать расплывчатыми, поэтому уточню: что считается наилучшей практикой.
Два отдельных приложения или одно интегрированное приложение?
Большое спасибо
Джон