我正在构建一个AngulrJS模块,我打算通过GitHub / bower与其他开发人员免费共享。虽然我的方法目前有效,但我担心名称冲突。我目前设置模块的方式是这样的:
var myModuleName = angular.module('myModuleName', []);
myModuleName.factory('$myFirstServiceName', function() {
...
});
myModuleName.factory('$mySecondServiceName', ['$q', function($q) {
...
}]);
myModuleName.factory('$myThirdServiceName', ['$q', function($q) {
...
}]);
我关注的是全球' myModuleName'。虽然这种方法有效,但我的模块的名称并不是“#34;特殊的"”。出于这个原因,我担心它会与开发人员现有的东西发生冲突,或者导致其他问题。
有没有办法更优雅地创建一个我不必担心命名冲突的模块?
谢谢!
答案 0 :(得分:1)
您可以在模块名称中使用前缀,该名称显示项目/库/作者。
赞pasvaz.bindonce
,ui.router
等......