如何使用角度项目运行ngast库?

时间:2020-10-13 12:01:06

标签: angular parsing

我已经找到了ngast的ngast库(NGAST),但无法理解如何使用它。 该说明说:

First you need connect the WorkspaceSymbols to the tsconfig.json root :

    import { join } from 'path';
    import { WorkspaceSymbols } from 'ngast';

    const config = join(process.cwd(), 'tsconfig.json');
    const workspace = new WorkspaceSymbols(config);
From there you can find all the decorated classes in your project :

    const modules = workspace.getAllModules();
    const components = workspace.getAllComponents();
    const directives = workspace.getAllDirectives();
    const injectables = workspace.getAllInjectable();
    const pipes = workspace.getAllPipes();

The first time one of the method above is called, ngast will run the analysis of the workspace.

The analysis is currently quite long: >10sec for a small project can go beyond 2min for a very large project.

但是我不知道该把代码放在哪里,以及如何运行它。有什么帮助吗? 如果有帮助,请示例项目:stackblitz

0 个答案:

没有答案