Angular 5 структура проекта для небольшого проекта - PullRequest
0 голосов
/ 29 апреля 2018

Я прочитал некоторые статьи и документацию по структурированию папки проектов.

Если я не ошибаюсь, рекомендуемая структура выглядит следующим образом:

  • общий модуль
  • основной модуль
  • функциональные модули

Мое приложение маленькое, около 8 моделей, с таким же количеством сервисов и всего 4 просмотра (вход в систему / регистрация и следующие 3 в приложении после аутентификации). Имеет ли смысл придерживаться этого соглашения об этих трех типах модулей для небольших проектов, таких как мой?

Я думаю о следующей структуре:

  • компоненты
  • вид
  • Услуга
  • модель
  • перехватчики
  • ...

Что ты думаешь? Это тоже хорошо, или я должен следовать рекомендованному? Спасибо за ответы.

1 Ответ

0 голосов
/ 29 апреля 2018

ИМХО вам не следует тратить время на размышления о требованиях, которых у вас пока нет. Если вы не видите, что проект когда-либо выходит за рамки какой-либо точки, оставьте структуру так, как вам удобно.

Для более крупных проектов я рекомендую изучить nx-проект , как они структурируют свои приложения (все модули являются собственной библиотекой, поэтому выделяется только основной модуль, который загружает остальную часть приложения) ) и слайды Манфреда Штайера по корпоративной архитектуре на английском языке: https://github.com/manfredsteyer https://speakerdeck.com/manfredsteyer/angular-application-architecture-npm-packages-monorepos-and-microservices-nghamburg-march-2018

...