blazor - MatBlazor - 嵌入式资源文件不输出
问题描述
我在服务器端 blazor 项目中使用 MatBlazor 2.6.0。我做了以下步骤:
- 在项目中添加了 MatBlazor (2.6.0)
- 包含
@Using MatBlazor
在我的 _Imports.razor 文件中 - 将静态文件添加到 _Hosts.cshtml
当我运行项目时,出现错误:
Microsoft.JSInterop.JSException: Could not find 'matBlazor' in 'window'.
当我在浏览器中检查视图源时,我看到有一个参考:
<script src="_content/MatBlazor/dist/matBlazor.js"></script>
但是当我检查该 .js 文件的内容时,它是空的,知道我在这里可能做错了什么吗?
解决方案
如果您的 _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 包管理器吗?我同意,文件为空很奇怪。
推荐阅读
- python - 如何在 Python、Pyautogui 中访问屏幕截图图像?
- linux - 如何在 sh(破折号)中列出在脚本中声明的变量?
- python - 比较两列分类数据
- c++ - Win32 事件处理 - 检查充电器是否已插入
- html - 里面的文字没有出现在使用 importxml 的谷歌表格中
- python - Django:多对多关系的值列表
- reactjs - 未使用功能组件更新子组件
- javascript - Rails vuejs获取iframe元素的高度
- java - 为什么我在复制和粘贴输入时收到 StringIndexOutOfBoundsExceptiuon?
- powershell - 在 Powershell 中运行“Invoke-SSHCommand”时会引发异常,因为无法找到“SSHSession”参数