首页 > 解决方案 > MatBlazor - 嵌入式资源文件不输出

问题描述

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

当我运行项目时,出现错误:

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

当我在浏览器中检查视图源时,我看到有一个参考:

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

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

标签: blazorblazor-server-sidematblazor

解决方案


如果您的 _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 包管理器吗?我同意,文件为空很奇怪。


推荐阅读