Laden relativer templateUrl

Ich habe versuchen zu finden der beste Weg, um erstellen Sie eine modulare, skalierbare angular Anwendung. Ich mag die Struktur von Projekten wie Winkel-boilerplate, angular-app, wo alle zugehörigen Dateien, gruppiert nach feature für partials und Richtlinien.

project
|-- partial
|   |-- partial.js
|   |-- partial.html
|   |-- partial.css
|   |-- partial.spec.js

Jedoch in allen diesen Beispielen, die Vorlagen-URL geladen ist relativ zur Basis-url, nicht relativ zur aktuellen Datei:

angular.module('account', [])
.config(function($stateProvider) {
  $stateProvider.state('account', {
    url: '/account',
    templateUrl: 'main/account/account.tpl.html', //this is not very modular
    controller: 'AccountCtrl',
  });
})

Dies ist nicht sehr modular, und werden könnte, schwer zu pflegen, in großen Projekten. Ich hätte merken müssen, ändern Sie die templateUrl Pfad jedes mal zog ich diesen Modulen. Es wäre schön, wenn es eine Möglichkeit zum laden der Vorlage relativ zur aktuellen Datei, wie:

templateUrl: './account.tpl.html'

Gibt es irgendeine Möglichkeit, etwas zu tun, wie dies in eckige?

Kommentar zu dem Problem
Haben Sie einen Blick auf dieses stackoverflow.com/questions/21103724/... Kommentarautor: BKM

InformationsquelleAutor der Frage Danny Nelson | 2014-04-03

Schreibe einen Kommentar