ngast
1.0.0
Diese Bibliothek bietet benutzerfreundliche API für das Parsen von Winkelprojekten.
$ npm i @angular/core @angular/compiler @angular/compiler-cli ngast --save
ngastist auf Ivy (ngtsc) aufgebaut. Stellen Sie Ihr Projekt mitngcc(Runng serve,ng buildodernpx ngcc) zusammen.
Zunächst müssen Sie die WorkspaceSymbols an die Wurzel tsconfig.json verbinden:
import { join } from 'path' ;
import { WorkspaceSymbols } from 'ngast' ;
const config = join ( process . cwd ( ) , 'tsconfig.json' ) ;
const workspace = new WorkspaceSymbols ( config ) ;Von dort finden Sie alle dekorierten Kurse in Ihrem Projekt:
const modules = workspace . getAllModules ( ) ;
const components = workspace . getAllComponents ( ) ;
const directives = workspace . getAllDirectives ( ) ;
const injectables = workspace . getAllInjectable ( ) ;
const pipes = workspace . getAllPipes ( ) ; Wenn eine der oben genannten Methoden zum ersten Mal aufgerufen wird, wird ngast die Analyse des Arbeitsbereichs durchführen.
Die Analyse ist derzeit ziemlich lang: > 10 Sekunden für ein kleines Projekt kann für ein sehr großes Projekt über 2 Minuten hinausgehen.
Version 0.4.0 ist oben auf dem ViewEngine aufgebaut. Sie können sich die Dokumentation hier ansehen.
Projekte mit Ngast:
MIT