我已经找到了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