/ / angularjs smernica šablóna cesta sa nedostáva naložené - angularjs, angularjs-smernica, angularjs-šablóny

angularjs smernica šablóny cestu nedostanú naložený - angularjs, angularjs-smernice, angularjs-šablóny

Súčasná štruktúra projektu je to

app/
app1/
login/
app1.login.partials.html
.
.
index.html
app2/
shared/
login/
login.directive.js
login.partials.html

Kód pre login.directive.js je

angular.module("shared").directive("loginComponent", [ function () {
return {
restrict: "E",
templateUrl: "login.partials.html",
scope: {
loginType: "@type"
},
controller: function ($scope) {
}
};
}]);

Kód pre app1.login.paritals.html je jednoduchý

<login-component type="type1"></login-component>

Pri spustení app1 odmieta načítať login.partials.html kvôli svojej ceste. Šablóna sa načíta, iba ak zadám cestu ako "../shared/login/login.html", Je to spôsobené umiestnením index.html? Určenie spôsobu šablóny, ako je uvedené vyššie, by zabránilo opätovnej použiteľnosti smernice, pretože by sa museli dodržiavať prísne pojmy týkajúce sa pomenovania

odpovede:

0 pre odpoveď č. 1

index.html by sa mal umiestniť do koreňového projektu.

app/
index.html
app1/
login/
app1.login.partials.html
.
.
app2/
shared/
login/
login.directive.js
login.partials.html

A potom cesta bude: "app2 / shared / login / login.partials.html"