You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 17:45:30