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