Как я должен знать имя модуля зависимости модуля?

0

Я устанавливаю некоторые угловые модули с беседкой.

Есть ли способ легко найти соответствующее имя модуля, чтобы добавить его в зависимости от углового приложения?


пример

  1. bower install angular-drag-and-drop-lists --save
  2. Ищите имя зависимостей модуля (я предполагаю, что некоторые модули Angular имеют более одного модуля) в readme/docs/sources: dndLists
  3. Добавьте 'dndLists' в зависимости
  • 0
    обычно это имя модуля в js-файле загружаемого компонента, например: angular.module ('angular-flot', []) .. иногда это директива: или service angular.module ('ngProgress.provider' , ['ngProgress.directive']) .service ('ngProgress', function () ...
Теги:
bower

2 ответа

2
Лучший ответ

Если они следуют типичному соглашению об угловом именовании, можно легко догадаться:

В первой части файла должно быть указано название компании, а также случай с змеей. Вторая часть файла должна быть описанием модуля, а также футляром змейки. Когда название компании сокращается, вы получаете пространство имен. Когда вы объединяете пространство имен и описание модуля, в случае с верблюдом вы получаете имя модуля.

Это должно быть ясно из примеров:

angular-route.js ->

  • компания = угловая
  • описание модуля = маршрут
  • filename = angular-route.js
  • prefix = ng (пространство имен для угловых)
  • суффикс = маршрут
  • имя модуля = ngRoute

angular-animate.js ->

  • компания = угловая
  • описание модуля = анимация
  • filename = angular-animate.js
  • prefix = ng (пространство имен для угловых)
  • суффикс = анимировать
  • имя модуля = ngAnimate

списки угловых перетаскиваний ->

  • компания = угловое перетаскивание
  • описание модуля = списки
  • filename = angular-drag-and-drop-lists.js
  • prefix = dnd (пространство имен для углового перетаскивания)
  • suffix = lists
  • имя модуля = dndLists

В приведенном выше случае они точно не соблюдали соглашение об именах, поскольку, возможно, нелегко было догадаться, что угловое перетаскивание сокращено как "dnd". Но вы можете обнаружить, что большинство угловых модулей.

Примечание:

UT bootstrap не соответствует этому соглашению.

Хотя, если бы они были, имена файлов и модулей могли бы быть:

bootstrap-ui.js --> ui
bootstrap-ui-collapse.js --> uiCollapse
bootstrap-ui-accordion.js --> uiAccordion
bootstrap-ui-buttons.js --> uiButtons
etc

Лично мне нравится, что имена модулей легко угадывать из их имен файлов. Для UI Bootstrap мне больше нравится соглашение об именовании.

0

1: Обычно угловые модули имеют файл readme.md, если он из github.com. Где они помогут вам перейти к добавлению модуля в ваше приложение.

2: Второй и лучший способ открыть основной файл.js и найти главное имя angular.module().

пример

angular.module("ui.bootstrap", ["ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]);

Пример ui-bootstrap

  • 0
    Я надеялся, что есть лучший способ

Ещё вопросы

Сообщество Overcoder
Наверх
Меню