所以我知道SignalR的升级版本不依赖于jQuery。
https://github.com/SignalR/SignalR/issues/372 - 将其从jQuery中移除的封闭式问题。
但是为什么它首先依赖于它呢? (显然从技术角度来看)看来jQuery似乎没有什么特别之处(除了它存在之外,从某种意义上说它可以让你的生活更轻松)。
这主要是由于jQuery的实用性?
答案 0 :(得分:21)
SignalR JS客户端目前将jQuery用于以下功能:
当我们删除jQuery依赖项时,我们需要替换所有这些依赖项。 ES6和最新的浏览器都支持一些现代标准,这些标准将为我们提供一些这样的东西,但是其他一些我们需要为它们创建新的包装器。我们仍然可以选择检测并点亮"在jQuery上,如果它在我们面前加载,例如支持旧的IE版本。
答案 1 :(得分:2)
如果您不能使用现在没有jQuery的.Net Core版本,您可以使用它。它的SignalR包含在NPM模块中,它不需要jQuery。它只在本地加载从它https://github.com/DVLP/signalr-no-jquery
获取的约5KB必要函数