Ich verwende unter zwei verschiedenen Code, um eine Dateilaufzeit zu importieren, einer von ihnen funktioniert gut, während andere einen Fehler werfen.Angular 2: System.import(): Nicht mit vollem Pfad arbeiten
Arbeits:
System.import('../../FileName.ts').then(classObj => {
console.log(classObj);
});
funktioniert nicht:
System.import('App/Models/FileName.ts').then(classObj => {
console.log(classObj);
});
Es unten Fehler werfen:
nicht gefunden Modul ‚App/Modelle/FileName.ts '
Dateistruktur in dem Code geschrieben ist, und ich versuche auch Datei aus derselben Struktur zu importieren:
(1) Code: ActivityModel.ts (2) Importieren: ApplicationModel.ts
Jeder kann mir helfen, über das volle Pfadüberlegungsproblem zu lösen.
Scheint wie Ihre DateiName.ts ist außerhalb 2 Ordner, so dass absolute Pfad (App/Models/FileName.ts) wird nicht funktionieren. Sie müssen einen relativen Pfad angeben (../../FileName.ts). –
Ich weiß das, aber in dynamischen, dass nicht vordefinierten Dateipfad, kann es jede Datei von jedem Ordner sein, so dass ich vollständigen Pfad habe. –
können Sie versuchen, "./App/Models/FileName" –