14

在上次更新后的 Visual Studio Code 编辑器中,我在状态栏中看到以下文本:

在此处输入图像描述

Angular: Running ngcc for project d:/..../tsconfig.spec.json

它看起来像冻结或什么都不做,只是旋转箭头。

在这篇文章之前,我看到了一个类似的tscfonfig.json结尾......

由于此文本以状态显示,因此我的 vscode 存在一些性能问题......它变得非常非常慢。有时,快速导入(ctrl-space)通常不起作用,找不到类,接口在此更新之前运行良好。

这是什么?它是必要的还是我可以以某种方式关闭?这可能是插件错误吗?

4

2 回答 2

14

编辑:他们提高了 Angular Language Service v11.2.3 版本的性能。在这个版本(或更高版本)中,您可以重新启用Experimental-ivy功能,它仍然较慢但不像以前那样,现在至少它可以使用(他们说还有改进的空间)。


如果它再次变慢,这可能是Experimental-ivyAngular 语言服务的新功能的一个已知问题,他们正在努力修复.

现在,您可以通过打开扩展设置暂时禁用它:

管理扩展 UI

然后取消选中Experimental-ivy功能​​:

禁用常春藤

于 2021-02-23T04:28:47.413 回答
9

我遇到过同样的问题。我不得不在 Angular Compiler Options 中关闭FullTemplateTypeCheck 。

注意:这个问题已经在 Angular 语言服务 VS 代码扩展的 V11.2.3 版本中得到解决。

如果要禁用 fullTemplateTypeCheck:

在您的 tsconfig.json 文件中,将“fullTemplateTypeCheck”设置为 false 并重新启动VS Code。

fullTemplateTypeCheck 位于 tsconfig.json 文件的 angularCompilerOptions 对象中。

这是我的:

  "angularCompilerOptions": {
    "enableIvy": true,
    "fullTemplateTypeCheck": false    
  }

更新

如果您将 Angular 语言服务 VS 代码扩展升级到 V11.2.3。看起来这个问题已经解决了。见这里

我将扩展更新到 V11.2.3 并重新启用了 fullTemplateTypeCheck,我可以确认它按预期工作。

于 2021-02-21T23:27:03.743 回答