首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将solace封装到javascript库中

将solace封装到javascript库中
EN

Stack Overflow用户
提问于 2018-01-17 10:32:08
回答 1查看 160关注 0票数 1

我正在为我的公司用javascript编写一个通信层,它将使用solace来发送和接收消息。要做到这一点,我需要封装Solace,所以用户只需添加一个引用到我们的新库,并开始使用它,甚至不知道任何关于Solace的事情或引用它。

也就是说,我需要做的第一件事是在我自己的库中添加一个对Solace的引用,这就是问题所在。javascript的Solace示例非常清楚如何在网站上直接使用,其中它们在标签中引用lib,但显然我不能做同样的事情。这是我尝试过的:

代码语言:javascript
运行
复制
var solace = require("../../Solace/solclient-debug.js");

然后是稍后的(直接来自sample)

代码语言:javascript
运行
复制
var factoryProps = new solace.SolclientFactoryProperties();

但我得到了一个错误,说安慰是未定义的。Anyomne知道怎么做吗?这可能是一个愚蠢的问题,但我的javascript背景真的很有限,我来自.Net

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-17 12:05:19

对于客户端JavaScript,您基本上有三个选择。您可以: 1)为要包含的每个js文件(库)添加脚本标签,2)将所有想要包含的库连接到一个文件中,然后包含该标签,或3)加载一个文件,该文件将脚本标签动态添加到页面以加载其他库。

从技术上讲,您也可以通过Ajax并运行eval(),但这通常是不受欢迎的。

现在最常用的工具是probably#2,但是通过运行像webpack、哼唱、吞咽等工具来做这件事是很典型的,因为它允许你以一种更标准化的方式构建。

您可能会对Webpack特别感兴趣,因为它允许您以一种通过require或import语句显式定义依赖项的方式编写js文件,并且它会跟随这些依赖项链,并确保所有内容都是按顺序连接的。

但是,没有本机方法可以像您所要求的那样,只使用一个脚本标记并需要库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48292759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档