Jer*_*oen 20 visual-studio-code angular angular-language-service
由于我们将代码库升级到 Angular 11,我在 VSCode 中收到了这条消息:
某些语言功能不可用。要访问所有功能,请
strictTemplates在angularCompilerOptions.来源:Angular 语言服务(扩展)
带有“打开 tsconfig.json”的链接,如下所示:
我期待启用此功能并享受新功能。但我想抽出时间来做和测试这个。就目前而言,VSCode 中的弹出窗口一直不断出现,这很烦人和分心。
我如何(现在)抑制此消息,最好是针对我当前的工作区?
angular.ng-template) v11.2.3Jei*_*uza 14
大家好,我遇到了同样的问题,但我这样做了,该消息停止显示......我希望能帮助我们。
配置文件
{
"extends": "../../tsconfig.json",
"compilerOptions": {
"types": ["node", "jest"]
},
"include": [...],
"angularCompilerOptions": {
"strictTemplates": true
}
}
Run Code Online (Sandbox Code Playgroud)
在 Angular 12 中,Ivy 是默认引擎。当您在本地安装了版本 11 并且您的 Angular 语言服务扩展是版本 12 时,您开始收到该消息,选项是将 Angular 的本地副本(和依赖项)更新到版本 12 并配置编译器,或者安装较低版本的 Angular 语言服务,如上面的一些答案所示。
当然不鼓励这样做。因为未来是常春藤:)。但这是一个临时选项,直到社区和不同依赖项之间的一切准备就绪为止
如果您为工作区创建 .code-workspace 文件,则可以添加以下内容来禁用提示:
"settings": {
"angular.enable-strict-mode-prompt": false
}
Run Code Online (Sandbox Code Playgroud)
注意:如果您打开工作区,上面显示的提示应该有一个额外的按钮来为您添加此设置:
| 归档时间: |
|
| 查看次数: |
7067 次 |
| 最近记录: |