Angular NX本地启动报TypeError: classRef is not a constructor问题求助
Angular NX 本地开发环境「classRef is not a constructor」幻影问题
问题描述
近期在本地执行"start-dev": "nx run-many --target=serve --all"命令运行Angular NX项目时,应用无法在浏览器完成加载,始终停留在加载动画(Angular未完成引导流程),控制台抛出以下错误:
TypeError: classRef is not a constructor
该错误指向bootstrap.ts文件,但无法追踪到具体触发点,因此将其称为「幻影问题」。
问题特征
- 本地及Jenkins构建过程均无报错
- 部署至测试环境的应用运行正常,未出现该问题
- 本地所有检出的分支均存在此问题
- Safari、Firefox(含无痕模式)均可复现该问题
- 同事使用相同分支开发时未遇到此问题
已尝试但无效的操作
- 重启VS Code
- 删除并重装
node_modules - 执行Git缓存清理命令:
git rm -r --cached .
已解决方法
通过重新克隆仓库解决了该问题,但未尝试清理npm缓存。
疑问
想明确该问题的成因,以及除重新克隆仓库外的其他可行解决办法,该问题是否与项目设置、VS Code、npm或Git相关?
内容的提问来源于stack exchange,提问作者mat.hudak
相关产品推荐
相关产品推荐

