javascript - ReferenceError:未定义信号R
问题描述
目前我正在创建一个聊天。我想使用 AspNetCore (2.2) SignalR。我已按照https://docs.microsoft.com/en-us/aspnet/core/tutorials/signalr?view=aspnetcore-2.2&tabs=visual-studio上的说明进行操作,但现在我面临以下问题:当我运行时我在 IIS 中的客户端发生以下错误:
ReferenceError: signalR is not defined[了解更多] script.js
我在网上搜索,发现在 NodeJS 中你必须使用
const signalR = require("@aspnet/signalr");
但在我的情况下,我使用的是普通的 javascript,所以我认为我不需要添加这一行。我对吗?
这是我的 html 和我的 js 代码的开头:
<head>
<title>abc</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="style/style.css">
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/signalr.min.js"></script>
<script src="js/script.js"></script>
</head>
var connection = new signalR.HubConnectionBuilder().withUrl(base).build();
有什么建议可以让这个工作吗?
谢谢 :)
解决方案
SignalR 未定义,因此未找到。尽管您使用纯 JavaScript 进行编程,但您仍然必须包含 SignalR。此外,请确保路径实际上通向 SignalR。
推荐阅读
- json - 使用 Django / Python 为 Typeahead / Bloodhound 提供远程 JSON 数据
- python - “DBSCAN”对象没有使用 GridSearchCV 和管道的属性“预测”
- git - 合并后重写分支上的历史记录
- ruby - 来自 ruby 服务器的 fork 进程
- flutter - 插件 `XXXXX` 使用了已弃用的 Android 嵌入版本
- next.js - 如何为下一个js图像添加边框半径?
- javascript - 如果我单击反应 js 中的关闭按钮,如何更改状态
- xamarin - 如何在 Xamarin 中获取绑定之外的数据
- java - 无法从 Spring Boot 应用程序和 SQL Developer 访问 Docker 上的 DB2 数据库
- php - 如果在 laravel 自定义验证中包含多个值,则不会验证输入数组