如何在ng build命令中开启调试日志以查看basePath参数取值
解决方案
你需要通过设置NGCC_DEBUG环境变量开启ngcc的调试日志,你之前用的--verbose仅控制Angular CLI本身的日志输出,不覆盖ngcc模块的日志级别,设置后就能打印出目标代码中的basePath取值:
- Windows cmd 执行命令:
set NGCC_DEBUG=1 && ng build
- Windows PowerShell 执行命令:
$env:NGCC_DEBUG=1; ng build
- Linux/macOS 执行命令:
NGCC_DEBUG=1 ng build
如果需要长期配置,可在项目package.json的scripts字段中修改build命令,跨平台可先安装cross-env包后配置为:
{ "scripts": { "build": "cross-env NGCC_DEBUG=1 ng build" } }
配置完成后执行npm run build即可自动输出调试日志,你要的basePath会出现在类似No manifest found for XXX so walking the directories for entry-points.的日志行中,XXX即为目标取值。
内容的提问来源于stack exchange,提问作者ShaggyInjun
相关产品推荐
相关产品推荐

