Клиент MatBlazor matbutton не может найти init (matblazor не определен

Я пытаюсь добавить 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.

Я, должно быть, пропустил шаг или что-то в этом роде.

Предложения?


person Darryl Wagoner WA1GON    schedule 02.01.2021    source источник


Ответы (1)


Проблема оказалась в том, что я забыл включить ссылки MatBlazor в index.html.

<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>
person Darryl Wagoner WA1GON    schedule 03.01.2021
comment
Желаю, чтобы вы поделились более подробной информацией. - person steve; 06.06.2021
comment
Добавлены подробности. - person Darryl Wagoner WA1GON; 07.06.2021