5

Я пишу в настоящее время два новых веб-сайта. Оба обладают большой функциональностью. Можно ли с угловатым писать небольшие компоненты/модули и повторно использовать их в других приложениях? Какова будет структура проекта для него или я могу использовать структуру ng-cli?Как написать повторно используемый компонент/модуль?

ответ

2

Да, я думаю, это было бы возможно, так как вы получаете много плагинов angular2, где вы npm устанавливаете что-то и включаете его в свой собственный проект. Если бы я выглядел так, у меня был какой-то общий компонент, я бы посмотрел на что-то вроде этого и скопировал их структуру проекта и как они его создали. https://github.com/scttcper/ngx-toastr. Это всего лишь один пример, и есть много других плагинов сторонних разработчиков, которые вы можете использовать для вдохновения.

1

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

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

Сталкиваясь с той же проблемой, мы разработали открытую систему управления источником компонент, называемый бит: https://github.com/teambit/bit

Это позволяет легко экспортировать и повторное использование компонентов кода во всех проектах и ​​хранилищ. Он также заботится о CI, управлении версиями и почти всем, что нам нужно. Вы можете увидеть пример для компонента многократного использования с открытым исходным кодом, который называется array/diff here, без бит community hub.

Не стесняйтесь попробовать и хотели бы помочь, если вам что-то понадобится.

Смежные вопросы