如何在 angular2-webpack 中导入“stompjs/lib/stomp.min”

Posted

技术标签:

【中文标题】如何在 angular2-webpack 中导入“stompjs/lib/stomp.min”【英文标题】:How to import "stompjs/lib/stomp.min" in angular2-webpack 【发布时间】:2016-10-05 03:33:10 【问题描述】:

我有一个 angular2-webpack 应用,想要实现 stomp、sockjs-client、websocket。

已添加 "sockjs": "0.3.18", "stompjs": "2.3.3" 在 package.json 中。

在服务中这样写时:

import * as SockJS from 'sockjs-client';
import  Client, Message, Stomp  from 'stompjs/lib/stomp.min';

有一个错误:

can't find name "Client",
can't find name "Message",
can't find name "Stomp",

【问题讨论】:

【参考方案1】:

您为什么希望这段代码能够工作?您是否在某处找到了具有此语法的示例? Stomp 对象仅包含小写的 client,您的列表中没有其他内容。

做事

import Stomp from 'stompjs';

并关注the instructions做客户端。

【讨论】:

【参考方案2】:

还有一个专门的 Angular https://github.com/stomp-js/ng2-stompjs 版本(npm @stomp/ng2-stompjs)。

它适用于 Webpack、Rollup、RxJS 和其他较新的库/工具链。

【讨论】:

以上是关于如何在 angular2-webpack 中导入“stompjs/lib/stomp.min”的主要内容,如果未能解决你的问题,请参考以下文章

如何在反应中导入 ipcRenderer?

java如何在指定目录中导入类

如何在 Python 中导入 pytraj?

如何在 libsass 中导入目录

如何在 Drupal 中导入视图?

如何在 Eclipse 中导入 jar?