如何通过ng lint获取类似eslint --debug的调试输出以排查性能问题
如何让ng lint输出类似eslint --debug的调试信息?
要让ng lint输出和eslint --debug一致的调试日志,有两种直接可行的方法:
通过Angular CLI传递原生ESLint参数
Angular CLI的ng lint命令支持用--符号将后续参数直接传递给底层的ESLint。执行以下命令即可获得调试输出:ng lint -- --debug如果需要指定具体文件,格式如下:
ng lint -- --debug src/app/core/core.module.ts通过环境变量开启ESLint调试日志
设置DEBUG环境变量为eslint:*,再运行ng lint,同样能捕获所有ESLint相关的调试信息:# Linux/macOS DEBUG=eslint:* ng lint # Windows(PowerShell) $env:DEBUG='eslint:*'; ng lint
这两种方式都会输出你需要的调试内容,比如:
eslint:source-code-fixer No fixes to apply +0ms
eslint:file-enumerator Complete iterating files: ["src/app/core/core.module.ts"] +931ms
eslint:cli-engine Linting complete in: 932ms +34ms
eslint:cli Fix mode enabled - applying fixes +949ms
通过这些日志你可以定位ng lint运行缓慢的具体环节,比如文件枚举耗时、规则执行耗时等。
内容的提问来源于stack exchange,提问作者PeterS
相关产品推荐
相关产品推荐

