【问题标题】:MatBlazor - Embedded resource files not outputtingMatBlazor - 嵌入式资源文件不输出
【发布时间】:2020-08-28 02:27:53
【问题描述】:

我在服务器端 blazor 项目中使用 MatBlazor 2.6.0。我做了以下步骤:

  • 在项目中添加了 MatBlazor (2.6.0)
  • 在我的 _Imports.razor 文件中包含 @Using MatBlazor
  • 将静态文件添加到 _Hosts.cshtml

运行项目时出现错误:

 Microsoft.JSInterop.JSException: Could not find 'matBlazor' in 'window'.

当我在浏览器中查看查看源代码时,我看到有一个参考:

<script src="_content/MatBlazor/dist/matBlazor.js"></script>

但是当我检查该 .js 文件的内容时,它是空的,知道我在这里可能做错了什么吗?

【问题讨论】:

  • 尝试将 matBlazor.js 的脚本直接放在 blazor.server.js 的脚本上方
  • 试试mudblazor.com,它对如何开始有非常清晰的指导,而且通常更容易使用。

标签: blazor blazor-server-side matblazor


【解决方案1】:

如果你的 _Host.cshtml 头部看起来像这样:

<head>
    ...

    <!--MatBlazor-->
    <script src="_content/MatBlazor/dist/matBlazor.js"></script>
    <link href="_content/MatBlazor/dist/matBlazor.css" rel="stylesheet" />

    ...
</head>

那么问题可能在于它是如何添加到项目中的。你在 Visual Studio 中使用过 Nuget 包管理器吗?我同意,文件为空很奇怪。

【讨论】:

    猜你喜欢
    • 2011-05-02
    • 2011-10-30
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多