Vscode-ng-language-service: v9 回归:不再输入自定义结构指令

创建于 2020-02-19  ·  4评论  ·  资料来源: angular/vscode-ng-language-service

🐞 错误报告

受影响的包裹


该问题是由包@angular/language-service 引起的

这是回归吗?


是的,不存在此错误的先前版本是:v8.2.14

描述

结构指令上下文的类型不会传播到模板。 它按任何方式处理,因此没有内容辅助并且未检测到类型错误。 在构建过程中,编译器会看到类型并捕获错误。 但是,内置的 ngFor 指令在语言服务中和构建过程中都得到了正确处理。

🔬 最小化复制



https://stackblitz.com/edit/angular-issue-35537

🔥 异常或错误

带有 vscode-ng-language-service v0.802.3 的 Angular v8.2.14,错误和内容辅助如预期:

ng8

Angular v9.0.1 和 vscode-ng-language-service v0.900.12,没有错误也没有内容辅助:

ng9

🌍 你的环境

角度版本:

Angular CLI: 9.0.2
Node: 10.15.0
OS: win32 x64

Angular: 9.0.1
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.900.2
@angular-devkit/build-angular     0.900.2
@angular-devkit/build-optimizer   0.900.2
@angular-devkit/build-webpack     0.900.2
@angular-devkit/core              9.0.2
@angular-devkit/schematics        9.0.2
@angular/cli                      9.0.2
@ngtools/webpack                  9.0.2
@schematics/angular               9.0.2
@schematics/update                0.900.2
rxjs                              6.5.4
typescript                        3.7.5
webpack                           4.41.2

还有什么相关的吗?

这不是重复的:

  • angular/angular#33896: 他的 bug 已经在 v8 中了,而且类型不正确,没有
  • angular/angular#20739: 指令正在运行,但缺少类型
bug lib

最有用的评论

@angular/language-service v9.0.3v9.1.0-next.2发布的修复程序,它在vscode-ng-language-service主文件中。

所有4条评论

角度/角度#35426 相关吗?

是的,是的,我认为它是一样的,只是我之前没有找到。

顺便说一句,这不是功能请求,因为这是在最新的 angular v8 中工作的。 我已经提交了修复程序的 PR (#35561)。

@angular/language-service v9.0.3v9.1.0-next.2发布的修复程序,它在vscode-ng-language-service主文件中。

由于不活动,此问题已自动锁定。
如果您遇到类似或相关的问题,请提交新问题。

阅读有关我们的自动对话锁定政策的更多信息。

_此操作已由机器人自动执行。_

此页面是否有帮助?
0 / 5 - 0 等级