Ich versuche, HTML-Dateien mit dem folgenden Code in angular js 2 zu laden. Diese Datei ist im Produktordner verfügbar und die HTML-Datei, die ich zu laden versuche, befindet sich ebenfalls im selben Ordner. Trotzdem funktioniert es nicht.
%Vor%Die obige Datei wird von der folgenden AppComponent geladen.
%Vor% Sie müssen für styleUrls und templateUrls relativ zum root des Projekts Pfade verwenden (also app/foo/bar/products/app.component.pen.html
anstelle von ./products/app.component.pen.html
).
Um URLs relativ zur Komponentendatei zu verwenden, muss Ihr Projekt ein commonjs
-Modul sein (setzen Sie "module":"commonjs"
in tsconfig), und Sie müssen module.id
in Ihre Komponenten-Dekoratoren einfügen:
Es ist hier gezeigt, dass der Pfad der Verwandten aber funktioniert Ich denke, dass das noch keine Freigabe ist.
Sie müssen den vollständigen Pfad vom Startordner verwenden. Für z.B. Wenn der Name Ihres Startordners app
ist. Du musst den Pfad angeben als:
templateUrl:app/products/app.component.pen
Tags und Links angular