ReferenceError:未定义SockJS,无法将模块导入Angular

时间:2017-12-03 18:22:38

标签: javascript angularjs angular-components sockjs

我正在使用Angular 1.5.11而我正在使用sockjs& stomp用于连接到Web套接字。 Angular项目对stomp和sockjs-client有一个bower依赖,但是当我使用

var socket = new SockJS('http://localhost:8999/socket-app');

我收到一条错误,说'SockJS'没有定义。我使用gulp进行构建和服务。我是否必须在项目的某处明确声明或导出它?

当我将所有代码放在带有sockjs和angular code的简单单个文件html中时,同样的事情也有效。

我的目录结构如下:

enter image description here

编辑:要添加更多详细信息,我有以下bower依赖项:

enter image description here

安装bower后,我在components文件夹中看到它们。所以我有所需的依赖项,但我想还有一些东西仍然缺失。

1 个答案:

答案 0 :(得分:0)

可能你需要的是sockjs-client,而不是sockjs。尝试使用bower sockjs-client安装