Вот ситуация. У меня есть директива, которая зависит от шаблонаUrl.
Директива выглядит примерно так:
angular.module('foo')
.directive('bar', function(){
return {
restrict: 'E',
replace: true,
templateUrl: '/foo/bar.html',
controller: 'fooController',
require: '^ngModel',
scope: {
onSuccess: '&'
}
};
});
Эта директива является частью одного из моих приложений, и важно, чтобы она оставалась частью приложения. Тем не менее, я также хотел бы использовать ту же директиву в других проектах, и в настоящее время я использую беседу, чтобы вытащить репозиторий в другие мои проекты. Однако эта директива будет нарушена, потому что templateUrl будет некорректным. Bower клонирует весь мой проект, и фактический путь к шаблону, в лучшем случае, должен быть таким в моем другом проекте:
/lib/public/foo/bar.html
Как другие люди справляются с этим?