我用bower安装了一些Angular模块。
有没有办法轻松找到相应的模块名称以将其添加到Angular应用程序依赖项中?
示例
bower install angular-drag-and-drop-lists --save
dndLists
'dndLists'
添加到依赖项答案 0 :(得分:2)
如果它们遵循典型的角度命名约定,则可能很容易猜到:
文件的第一部分应该是公司名称未缩写,以及蛇案例。文件的第二部分应该是模块描述,也是蛇案例。当公司名称缩写时,您将获得名称空间。组合命名空间和模块描述时,在驼峰的情况下,您将获得模块名称。
从例子中可以清楚地看出:
angular-route.js - >
angular-animate.js - >
angular-drag-and-drop-lists - >
在上面的例子中,他们并没有完全遵循命名惯例,因为它可能不容易猜测angular-drag-and-drop缩写为'dnd'。但是你可能会发现大多数角度模块都可以。
旁注:
UI引导程序不遵循此约定。
虽然如果有,但文件和模块名称可能是:
bootstrap-ui.js --> ui
bootstrap-ui-collapse.js --> uiCollapse
bootstrap-ui-accordion.js --> uiAccordion
bootstrap-ui-buttons.js --> uiButtons
etc
就个人而言,我喜欢模块名称很容易从他们的文件名中猜出来。对于UI Bootstrap,我更喜欢上面的命名约定。
答案 1 :(得分: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"]);