Я работаю на платформе с открытым исходным кодом, похожей на WordPress и другие приложения CMS, но сосредоточившись на взаимодействии с типичным конвейером Java-сборки.
Цель состоит в том, чтобы создать несколько повторно используемых библиотек, которые предоставляют разработчикам конструктивные возможности для создания функциональных модулей, которые могут быть применены к платформе после развертывания [плагинов].
Я создал оригинальную версию, которая сделала это хорошо, используя систему AngularJS + Spring.
По сути, он будет проверять баны зависимости для статических файлов, соответствующих определенному шаблону, создавать разрешение ресурсов MVC для файлов, а затем включать эти URL-адреса файлов на индексную страницу.
Это фактически позволило библиотеке ресурсов включать ресурсы сервера и клиентской стороны для расширения рабочей платформы.
* НО! Сотрудник сказал, что мой конец шрифта устарел, что мне нужно обновить Angular= P
Итак, я начал переписывать пользовательский интерфейс в Angular 4 как отдельную зависимость ресурсов, которую можно использовать в проекте модуля модулей для тестирования, перед публикацией как банку.
Мне очень нравится Angular 4 [TS], поскольку он больше похож на разработку кода сервера, на котором я владею.
Как добраться до точки... если модули функций предоставляют ресурсы на стороне клиента, как я могу загрузить их во время выполнения?
Я думаю, что я мог бы использовать JIT и загружать js-пути в браузере, но я хочу использовать AOT по соображениям производительности.
Я рассматриваю - распаковывать ресурсы, запускать компиляцию, а затем обслуживать страницу.
Или есть способ динамически загружать модуль Angular после того, как AOT уже был выполнен?
Связанный проект - https://github.com/savantly-net/sprout-platform