Angular 角度及;信号器:$。连接未定义

Angular 角度及;信号器:$。连接未定义,angular,signalr,Angular,Signalr,我正试图让signar使用角度(2/4分支)组件&Typescript。到目前为止,jQuery似乎工作正常,但$.connection==未定义 我已经为jQuery&SignalR安装了节点模块及其类型 npm install --save jquery npm install --save signalr npm install --save @types/jquery npm install --save @types/signalr 我将脚本添加到.angular-cli.json文

我正试图让signar使用角度(2/4分支)组件&Typescript。到目前为止,jQuery似乎工作正常,但$.connection==未定义

我已经为jQuery&SignalR安装了节点模块及其类型

npm install --save jquery
npm install --save signalr
npm install --save @types/jquery
npm install --save @types/signalr
我将脚本添加到.angular-cli.json文件中

"scripts": ["../node_modules/jquery/dist/jquery.min.js", "../node_modules/signalr/jquery.signalR.min.js"]
然后我将它们导入到我的组件中

import * as $ from 'jquery';
import 'signalr';
我尝试使用$.connection进行操作,但由于未定义$.connection,因此我的组件无法加载。这是我第一次使用Angular,所以我可能遗漏了一些明显的东西。正如我所说,jQuery工作正常,但看起来signarjs什么也没做

编辑:所以在仔细查看之后,看起来signal.js正在运行;如果我在运行时在控制台中键入“$.connection”,我会得到“function(url,qs,logging)”,它应该是这样的。然而,在我的Angular组件中,如果我执行“console.log($.connection)”,我仍然没有定义

编辑:通过将我的导入语句缩减为以下内容,修复了该问题:

import 'jquery';
import 'signalr';