Скомпилируйте и опубликуйте только часть приложения Angular - PullRequest
0 голосов
/ 06 июня 2018

Я работаю над угловым корпоративным приложением, и у меня есть довольно серьезная проблема: когда мне нужно обновить одну из моих страниц, мне нужно заново скомпилировать все приложение и затем скопировать его всем клиентам.Это занимает много времени, и, что еще хуже, компиляция может привести к сбою из-за другой страницы, которая по какой-то причине имеет ошибку компиляции.Это очень опасно и может быть утомительно, когда в вашем приложении сотни страниц, и это очень плохой способ делать обновления ..

Я ожидаю, что можно скомпилировать только одну страницу (на самом деле это модуль с отложенной загрузкой)- и я могу сделать это, установив этот модуль в качестве единственного маршрута), а после этого - обновить соответствующие файлы (например, inline.js & main.js) - даже вручную - для изменения.

Любая помощь?Я думаю, что эта проблема очень распространена в корпоративном мире .. Спасибо

1 Ответ

0 голосов
/ 06 июня 2018

Предполагая, что вы используете Angular CLI, вы должны заметить, что все сборки используют связывание и ограниченное встряхивание дерева (подробнее об этом здесь ).

Что я рекомендуюделать, это держать производственную версию в одной ветке.Затем, когда вы хотите развернуть новый материал, вы объединяете только те изменения, которые вам нужны.Это должно гарантировать отсутствие ошибок компиляции, и если есть ошибки, это означает, что вы либо не объединили все необходимые изменения, либо есть ошибка.

Другой способ, которым вы можете попытаться справиться с этим, - создать отдельноемодули в разных проектах библиотек, которые будут использовать основное приложение (как вы делаете со сторонними библиотеками).Тогда вы можете скомпилировать и заменить только определенную библиотеку модулей.Подробнее об этом здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...