升级到ANGLE 16后,我在编辑组件时遇到错误,因为ANGLE语言服务扩展没有正常运行.

[Info  - 09:41:11] Angular language server process ID: 18032
[Info  - 09:41:11] Using typescript/lib/tsserverlibrary v4.9.5 from c:\source\xxx\Angular16VsCodeTest\node_modules\typescript\lib\tsserverlibrary.js
[Info  - 09:41:11] Using @angular/language-service v15.2.0 from c:\Users\xxx\.vscode\extensions\angular.ng-template-15.2.0\node_modules\@angular\language-service\index.js
[Info  - 09:41:11] Logging is turned off. To enable, run command 'Open Angular server log'.
[Error - 09:41:14] Failed to run ngcc for c:/source/pgossmann/Angular16VsCodeTest/tsconfig.json, language service may not operate correctly:
    Failed to resolve ngcc from c:/source/xxx/Angular16VsCodeTest
[Info  - 09:41:14] Enabling Ivy language service for c:/source/xxx/Angular16VsCodeTest/tsconfig.json.

为了重现,我从头开始创建了1.new Angular16和2.new Angular15项目,添加了FormsModule,Reactive FormsModule的导入.在两者中都添加了以下html:

<textarea class="" [formControl]="messageDetails" ></textarea>

在15度角没有错误,一切都很好. 在Angular 16中,它抱怨formControl不是一个已知的属性,这是错误的.

我怎么才能解决这个问题呢?ANGLE语言服务是不是没有针对ANGLING-16进行更新?

推荐答案

正如发问者在 comments 中所发现的,问题在于较新版本的扩展需要发问者尚未更新到的VS代码的更高版本.在更新了他们的VS代码后,扩展安装成功了.

Typescript相关问答推荐

Angular -使用Phone Directive将值粘贴到控件以格式化值时验证器不工作

创建一个通用上下文,允许正确推断其中的子项

如何基于对象关键字派生类型?

使用React处理Websocket数据

HttpClient中的文本响应类型选项使用什么编码?''

react 路由6操作未订阅从react 挂钩表单提交+也不使用RTK查询Mutations

状态更新后未触发特定元素的Reaction CSS转换

如何使用Zod使一个基于其他字段值的字段为必填字段?

使用Dockerfile运行Vite React应用程序时访问env变量

如何将定义模型(在Vue 3.4中)用于输入以外的其他用途

如何 bootstrap TS编译器为类型化属性`T`推断正确的类型?

剧作家元素发现,但继续显示为隐藏

TypeScrip:从对象中提取和处理特定类型的键

常量类型参数回退类型

是否可以在类型脚本中定义条件返回类型,而不在函数体中使用类型转换?

如何使用IsEqual创建断言类型相等的实用程序

为什么类方法参数可以比接口参数窄

如何将元素推入对象中的类型化数组

根据索引将元组拆分为两个块

Typescript 编译错误:TS2339:类型string上不存在属性props