Я использую сегментацию компонент логику приложения при создании моего углового приложения, который должен сказать, что я иметь следующую структуру папок:Как организовать угловые зависимости модули
app.module.js
app.config.js
components
---- core
-------- core.module.js
-------- etc...
---- component1
-------- component1.module.js
-------- etc...
---- component2
-------- component2.module.js
-------- etc...
---- etc...
shared
---- sharedComponent1
-------- etc...
---- etc...
assets
Теперь я группировать все мои компоненты в мой app.module.js
файл, и это почти все, что есть файл. В моем component1.module.js
перечислены зависимости, требуемые модулем и т. Д. Теперь я понимаю, что это неважно, где я определяю зависимости модуля, и что я могу поместить весь мой зависимый модуль, независимо от компонента в файле app.module.js
, но это просто не чисто и не обеспечивает хорошую модульность.
Это, как говорится, я не уверен, что делать с модулями, которые используются во всех или почти во всех других модулях, например, для локализации модулей. Реальная проблема здесь заключается не в том, что все приложение использует этот модуль, а в том, что этот универсальный модуль необходимо настроить, поэтому я думал о том, чтобы установить эту зависимость и необходимую конфигурацию в файле core.module.js
и core.config.js
соответственно.
Я много читал об угловых лучших практиках, но я не смог найти что-то относительно организации зависимостей модулей, которая, я полагаю, связана с тем, что угловое размещение всех модулей в «большой коробке» в любом случае.
Другим подходом было бы создать общий компонент, который фокусируется на включении этой конкретной зависимости или группы зависимостей в угловое, а затем, чтобы мои другие компоненты зависели от этого компонента, но я не уверен, что это слишком много ,
две проблемы здесь ... 1) вы забыли задать вопрос и 2) все, что связано с организацией, так это все мнение основано и, следовательно, вне темы здесь. Попробуйте: https://github.com/johnpapa/angular-styleguide – charlietfl
Ну, вопрос вроде в заголовке, и хотя я согласен с тем, что вопрос не о том, «как исправить ошибку», который имеет прямой ответ, «Обязательно должен быть основан на мнениях, если есть серьезные аргументы в пользу этого. – user2352164
Нет * один размер подходит всем * так что да, это мнение основано, а также многие другие факторы, которые слишком широки, чтобы попасть в рамки *** вопроса *** – charlietfl