幻像问题的原因 - classRef 不是构造函数

问题描述 投票:0回答:1

我最近遇到了一个问题,当在本地运行 Angular NX 项目时,应用程序没有在浏览器中闲逛

"start-dev": "nx run-many --target=serve --all"
。屏幕卡在我们的加载动画上,这意味着 Angular 没有启动。此错误在控制台中可见:

TypeError: classRef is not a constructor

它基本上无法追踪,指向一些 Angular.js bootstrap.ts 文件,没有其他文件。

经过一番调查,我称其为“幻影问题”,因为:

构建运行没有错误(本地和 Jenkins)
  • 部署到测试环境的应用程序正在运行,问题不可见
  • 我检查过的所有分支机构都发生了这种情况
  • Safari 和 Firefox 中都发生了这种情况(也是隐身模式)
  • 我的同事都没有在同一分支机构的计算机上报告过这个问题
  • 我做了什么,但没有帮助:

重新启动 VS Code
  • 删除并重新安装node_modules
  • 清除了 git 缓存:
  • git rm -r --cached .
  • 
    
我通过再次克隆项目存储库来“修复”它。

知道是什么原因造成的吗?在此之前,我忘记尝试清除 npm 缓存。不确定这是否有帮助。 我想知道这是怎么发生的。如果您遇到过类似的情况,除了克隆之外还有其他解决方案吗?是否是某些项目设置导致的,或者很可能与

VS CODE、npm、git

三重奏有关?

angular git visual-studio-code npm
1个回答
0
投票

npm cache clear --force

© www.soinside.com 2019 - 2024. All rights reserved.