我无法理解为什么我似乎无法将SignalR客户端库解析为我的aspnet核心应用程序。我已包含该库,但该库在index.html中引用,但是当我的javascript库看不到引用时。
[使用VS2019和.net core 3.0 https://github.com/rohitisinhk/signalRIssue创建了默认的React项目
{
"version": "1.0",
"defaultProvider": "cdnjs",
"libraries": [
{
"provider": "unpkg",
"library": "@aspnet/[email protected]",
"destination": "lib/@aspnet/signalr/",
"files": [
"dist/browser/signalr.js",
"dist/browser/signalr.js.map",
"dist/browser/signalr.min.js",
"dist/browser/signalr.min.js.map"
]
}
]
}
在html文件中,我引用了signalr.jshttps://github.com/rohitisinhk/signalRIssue/blob/master/SignalRWebApp/ClientApp/public/index.html
<script src="/lib/@aspnet/signalr/dist/browser/signalr.js"></script>
但是我似乎无法在javascript文件中解析signalR
https://github.com/rohitisinhk/signalRIssue/blob/master/SignalRWebApp/ClientApp/src/index.js
const signalRConst = signalR;
注意,您正在使用libman管理signalR库,该库将文件还原到lib/@aspnet/signalr/
,因此npm不了解signalR库。
如果比npm更喜欢libman,则可以将signalR
更改为window.signalR
const signalRConst = window。 signalR;
或者您可以使用npm来管理依赖项:
> cd ClientApp
> npm install @aspnet/signalr --save
现在您可以通过[]获得[C0
signalR