templateUrl funktioniert bei mir nicht
Ich die Samen Struktur als pro Winkel.io erhalten, startete das Projekt. Alles OK so weit.
Nun wollte ich ändern den top Komponenten zu haben, eine Ansicht von einer getrennten Datei und ich in Schwierigkeiten kommen. Die arbeiten code:
import {Component, View} from 'angular2/core';
@Component({
selector: 'my-app',
template: '<h1>Angular2</h1>',
directives: []
})
export class AppComponent {
constructor() {
}
}
Dann habe ich die Vorlage ändern, templateUrl etwa so:
templateUrl: 'app.component.html',
wo habe ich in dieser Datei die exakt gleiche code wie vorher
<h1>Angular2</h1>
Scheint offensichtlich zu sein, zu arbeiten, aber es funktioniert nicht. Es muss nicht spucken Fehler, aber es zeigt nichts an, außer die " loading....' Nachricht als die in der demo gestartet
Danke für die Hilfe
Peter
Sind Sie sicher, dass Sie die Vorlage in das korrekte Verzeichnis? Wenn es im gleichen Verzeichnis wie die Komponente sollte es
versuchen Sie, templateUrl in @View-Dekorateur.
Danke, die 'app/app.component.html" Korrektur löst das problem. Grund dafür ist unklar. Ist templateUrl verweisen auf die Projekt-root?
templateUrl: 'app/app.component.html',
versuchen Sie, templateUrl in @View-Dekorateur.
Danke, die 'app/app.component.html" Korrektur löst das problem. Grund dafür ist unklar. Ist templateUrl verweisen auf die Projekt-root?
InformationsquelleAutor Peter HIRT | 2016-01-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen moduleId: Modul.id in der @Component decorator. Wenn du das nicht hast, dann Winkel 2, werden auf der Suche für Ihre Dateien auf der root-Ebene.
Überprüfen Sie diese Artikel
InformationsquelleAutor bFunc
Die Sie schreiben müssen Pfad aus dem build-Pfad.
InformationsquelleAutor Raphael
Geben Sie den Pfad aus dem root-Verzeichnis.
InformationsquelleAutor Rhushikesh
verwenden Sie die vollständige Pfad wie app/app.component.html
oder verwenden Sie den absoluten Pfad wie ./app.component.html
./zur gleichen Verzeichnis
InformationsquelleAutor Janak Bhatta
Wenn Sie die Arbeit mit Ihrem 'Haupt' - Komponente, die Sie verwenden können (absoluter Pfad):
in Ihrem Fall:
Wenn andere Komponente - Sie haben zwei Wahlen:
/app/your_component_html_filename
wie in Beispiel/app/dashboard.html
oder./app/dashboard.html
Über die Verwendung von .css NICHT von Ihrem 'Haupt' - Komponente:
app/your_component_css_filename
wie in Beispielapp/dashboard.css
ohne ersten Schrägstrich '/'!!!InformationsquelleAutor Gleb B
Das Problem scheint hier einen absoluten Pfad. Die compnent ist erforderlich absoluter Pfad angegeben werden. Das ist meine Datei-Struktur,
Folgende nicht funktioniert,
Als mein wissen, Das HTML-template-Url oder der Url für das style-sheet muss in einen absoluten Pfad. Ich habe versucht, die folgenden und arbeiten.
InformationsquelleAutor Swinkaran
In meinem Fall habe ich diese Aufgabe gelöst durch hinzufügen moduleid-Eigenschaft der Komponente
und es funktioniert wie erwartet.
Und ich bekomme eine Vorstellung von dieser url :
https://www.youtube.com/watch?v=WAPQF_GA7Qg&feature=youtu.werden
InformationsquelleAutor Sudhakar singh