2016-12-23 4 views
2

Wie kann ich den absoluten Pfad in einem eckigen CLI-Projekt verwenden?Absoluter Pfad in Angular CLI-Projekt

So habe ich diesen Weg: src -> app -> shared und ich würde import {} from 'shared/ffdsdf/my.module.ts' statt '../shared/ffdsdf/my.module.ts'

Antwort

4

Es ist eine Typoskript-Funktion, die dies ermöglicht schreiben.

 
{ 
    "compilerOptions": { 
    // ... 
    "paths": { 
     "*": [ 
     "./*", 
     "app/*", 
     "../node_modules/*" 
     ] 
    } 
} 

Sie können natürlich das Muster ändern Schlüssel und Werte je nach Bedarf:

Sie können Ihre src/tsconfig.json Datei dies zu ermöglichen, unter compilerOptions, fügen Sie den folgenden ändern. Sie hinzufügen oder entfernen Ordner, können Sie die Reihenfolge ändern, etc.

Sie können auch ein Präfix anstelle nur * (vor allem, wenn es Probleme), können Sie etwas wie ~/* verwenden, und Ihre Importe werden dann alle sein from '~/shared/sample' usw.