Кто-нибудь знает, существует ли какая-либо официальная или наиболее приемлемая ссылка на соглашения об именовании Angular, которые мы будем использовать при создании наших приложений?
В Angular есть много различных типов компонентов, таких как фильтры, директивы, сервисы и так далее. Разве вы не согласны с тем, что использование соглашения о присвоении имен в наших приложениях будет иметь смысл?
Например:
Если нам нужно создать новые фильтры, как мы должны называть их как [Something] Filter или filter [Something] или что-то еще?
То же самое касается контроллеров, услуг, директив и так далее.
Другие вещи, которые меня интересуют, это то, должны ли переменные / функции, принадлежащие области действия, иметь специальный префикс или суффикс. В некоторых ситуациях может быть полезно иметь способ отличить их от функций и других (без углового кода).
Ответы:
Посмотрите этот репозиторий GitHub, в котором описаны лучшие практики для приложений AngularJS. Он имеет соглашения об именах для разных компонентов. Это не полный, но это обусловлено сообществом, так что каждый может внести свой вклад.
источник
Если вы новичок, лучше сначала пройтись по некоторым базовым учебникам, а затем узнать о соглашениях по присвоению имен. Я изучил Angular, некоторые из которых очень эффективны.
Учебники:
Детали структуры приложения и соглашений об именах можно найти в разных местах. Я просмотрел сотни сайтов и думаю, что они являются одними из лучших:
источник
Для структурирования приложения это одно из лучших руководств, которые я нашел:
Обратите внимание, что структура, рекомендованная Google, отличается от структуры, которую вы найдете во многих начальных проектах, но для больших приложений это намного разумнее.
У Google также есть руководство по стилю, которое имеет смысл использовать, только если вы также используете Closure .
... этот ответ неполон, но я надеюсь, что приведенная выше ограниченная информация будет кому-то полезна.
источник
Обновление: РУКОВОДСТВО ПО СТИЛЮ теперь в Angular Docs.
////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// //////
- Джон Папа
Вот отличная ссылка (самая последняя и актуальная): AngularJS Style Guide
источник
Я начал эту суть год назад: https://gist.github.com/PascalPrecht/5411171
Брайан Форд (член основной команды) написал об этом в блоге: http://briantford.com/blog/angular-bower
А затем мы начали с этой спецификации компонента (которая не совсем полная): https://github.com/angular/angular-component-spec
Со времени последнего ng-conf есть этот документ для лучших практик основной команды: https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub
источник