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

标签 javascript cordova ionic-framework firebase visual-studio-2015

我在 Visual Studio 2015 中有一个使用 Firebase 的 Ionic 项目。打开项目后,de JavaScript 语言服务开始从 https://auth.firebase.com/ 下载一些“引用文件”,只会得到乱码,但不断尝试一遍又一遍地下载相同的东西与此同时,CPU 的热量再次疯狂。参见图片。有什么想法可以摆脱这个无限循环吗?

enter image description here

最佳答案

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

VS 语言服务每次执行智能感知评估时都会运行此代码,这种情况在您打字时经常发生。这会导致 CPU 和内存激增。

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

抱歉给您带来麻烦。希望有帮助。

更新:您也许可以通过添加新的 DWORD 来临时解决该问题HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\JavaScriptLanguageService下的注册表值叫MaximumScriptLoaderReferencesToLoad值为 0。

关于javascript - Visual Studio 2015 JavaScript 语言服务陷入下载不存在的引用文件的无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31752643/

相关文章:

javascript - 无法使用 ExtDnd5 对节点进行排序,只能设置为子节点

javascript - 链接到页面 anchor 时,如何在那里调用 JS 代码?

android - 设置值时复选框的视觉状态未更新

android - Cordova : Build error gradle for task ':transformClassesWithMultidexlistForDebug'

iphone - 在 iPhone 中使用 Phonegap 拨号

javascript - 从给定数据生成 json 对象

javascript - 如何使用云代码和 Shashido 在按钮单击时更改解析角色数组?

javascript - 如何使用 Angular/ionic 对 json 数据进行分组和求和?

typescript - 既然 2.0 已经发布,Ionic 1.0 是否会被弃用?

javascript - $error.required 或(原始值和空值)上的 Angular 要求消息