Visual Studio 更新后 Blazor 抛出一些奇怪的 JS 警告

问题描述 投票:0回答:1

将 Visual Studio 更新到 17.11.3 后,几乎在我用 Visual Studio 打开的每个文件中都抛出了一些警告:

Severity    Code    Description Project File    Line    Suppression State
Warning (active)    TS1109  (JS) Expression expected.   Miscellaneous   D:\xxx\Components\Core\DialogConfirmComponent.razor__virtual.html__virtual.js   9   

如屏幕上所示

enter image description here

这是一些 .net bug 吗?或者我应该用它做点什么?不知道这是什么

_virtual.html_virtual.js
?猜猜有什么临时文件?

更新之前没有这样的东西...?

感谢和问候

编辑:

最小可重现示例

  1. 有 17.11.3 Visual Studio
  2. Dotnet 新安装 MudBlazor.Templates
  3. 新项目 - MudBlazor Web APP(服务器渲染模式/全局)
  4. 打开计数器组件。全部删除。
  5. https://try.mudblazor.com/snippet/wEQeuDvrnxmDdFvd粘贴到此计数器组件源中(与https://mudblazor.com/components/form#simple-form-validation中的第一个表单相同)
  6. 保存并查看警告
javascript debugging blazor blazor-server-side mudblazor
1个回答
0
投票

好的我找到了 对于未来的搜索者

来自 Visual Studio 17.11.3 版本

 OnClick="@(async () => await Validate())">

我造成了这个问题

正确的是

 @onclick="@(async () => await Validate())">
或者
@onclick="Validate"

我每个地方都更换了,现在就好了。

编辑 但 OnClick 也应该可以工作,因为它是 api 的一部分 https://mudblazor.com/api/button#properties

请问有人知道吗 - 为什么现在要扔掉它?我在第一篇文章/问题中添加了最小的示例

© www.soinside.com 2019 - 2024. All rights reserved.