我在使用Firebase的Visual Studio 2015中有一个 ionic 项目。打开项目后,de JavaScript语言服务开始从https://auth.firebase.com/下载一些“引用文件”,只会变得乱七八糟,但一直试图一遍又一遍地下载相同的东西,与此同时CPU的热量也变得疯狂起来。见图片。任何想法如何摆脱这个无限循环?

javascript - Visual Studio 2015 JavaScript语言服务陷入了下载不存在的引用文件的无限循环中-LMLPHP

最佳答案

我与我们的语言服务团队进行了检查,这是VS 2013/2015中的一个已知问题。问题是您的项目运行了一些代码以通过Firebase进行身份验证,并且该代码最终进行了一些动态评估,从而向DOM中添加了脚本元素。

VS语言服务每次对智能感知进行评估时都会运行此代码,这种评估在您键入时经常发生。这会导致CPU和内存出现峰值。

我们有一个错误可以跟踪此问题,并且正在制定解决方案。同时,您可以在开发过程中通过注释身份验证代码来缓解此问题。

抱歉,添麻烦了。希望能有所帮助。

更新:您可以通过在名为DWORDHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\JavaScriptLanguageService下添加一个值为0的新MaximumScriptLoaderReferencesToLoad注册表值来临时解决此问题。

07-28 03:11