【问题标题】:Client MatBlazor matbutton could not find init (matblazor was undefined客户端 MatBlazor matbutton 找不到 init(matblazor 未定义
【发布时间】:2021-04-09 03:22:33
【问题描述】:

我正在尝试将 MatBlazor 添加到我的 WASM 客户端,但出现错误:

blazor.webassembly.js:1 crit: Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
      Unhandled exception rendering component: Could not find 'matBlazor.matButton.init' ('matBlazor' was undefined).
      Error: Could not find 'matBlazor.matButton.init' ('matBlazor' was undefined).
          at https://localhost:5001/_framework/blazor.webassembly.js:1:1287
          at Array.forEach (<anonymous>)
          at e.findFunction (https://localhost:5001/_framework/blazor.webassembly.js:1:1247)
          at b (https://localhost:5001/_framework/blazor.webassembly.js:1:2989)
          at https://localhost:5001/_framework/blazor.webassembly.js:1:3935
          at new Promise (<anonymous>)
          at Object.beginInvokeJSFromDotNet (https://localhost:5001/_framework/blazor.webassembly.js:1:3908)
          at Object.w [as invokeJSFromDotNet] (https://localhost:5001/_framework/blazor.webassembly.js:1:64218)
          at _mono_wasm_invoke_js_blazor (https://localhost:5001/_framework/dotnet.5.0.1.js:1:190800)
          at do_icall (<anonymous>:wasm-function[10596]:0x194e58)
Microsoft.JSInterop.JSException: Could not find 'matBlazor.matButton.init' ('matBlazor' was undefined).

它在 .NET Core 上运行,但在 .Net 5.0 上开始抛出错误。

我一定是少了一步什么的。

建议?

【问题讨论】:

    标签: blazor blazor-client-side matblazor


    【解决方案1】:

    问题原来是我忘记在 index.html 中包含 MatBlazor 链接

    <head>
      <meta charset="utf-8" />
      <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
      <title>BlazingShows</title>
      <base href="/" />
      <!--<link href="css/bootstrap/bootstrap.min.css" rel="stylesheet" />-->
      <link href="css/app.css" rel="stylesheet" />
      <link href="BlazingShows.Client.styles.css" rel="stylesheet" />
      <link href="_content/Blazored.Modal/blazored-modal.css" rel="stylesheet" />
      <link href="_content/Syncfusion.Blazor/styles/material.css" rel="stylesheet" />
      <link href="_content/MatBlazor/dist/matBlazor.css" rel="stylesheet" />
      <script src="_content/MatBlazor/dist/matBlazor.js"></script>
    </head>
    

    【讨论】:

    • 希望您分享更多细节。
    • 添加了更多细节。
    猜你喜欢
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 2020-04-29
    • 2021-03-29
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    相关资源
    最近更新 更多