R闪亮的弹性构建器

问题描述 投票:0回答:1

我正在尝试使用此 CDN 链接在 R闪亮中获取 Elastic-builder 库:“https://cdn.jsdelivr.net/npm/[email protected]/src/index.js”。但这并没有按预期采购图书馆。我有一个javascript代码要集成到R闪亮中。因此,为了实现这一点,我需要 elastic-builder 库。

在尝试获取软件包时,这是我在控制台中遇到的错误 在此输入图片描述

node.js elasticsearch shiny
1个回答
0
投票

这个库是一个 NPM 包,也就是说,它被设计为在 Node.js 中工作,但不能在 vanilla JavaScript(“普通”JavaScript)中工作。

也就是说,可以将 NPM 包转换为普通的 JavaScript 文件。例如,您可以尝试 browserify

首先,全局安装browserify

npm install -g browserify

现在安装Elastic Builder

npm install elastic-builder

现在尝试使用 browserify 转换 NPM 包;在控制台中,运行以下命令:

echo "global.esb = require('elastic-builder');" > in.js
browserify in.js -o elasticBuilder.js

现在,如果幸运的话,您可以在 Shiny 中使用生成的文件 elasticBuilder.js

tags$script("elasticBuilder.js")

在浏览器化文件elasticBuilder.js中,有一个名为

esb
的变量,我们在上面定义了它。对应
require('elastic-builder')

再次,我不确定这是否会起作用(我认为它不会,因为我用谷歌做了一些搜索,但我什么也没找到)。

© www.soinside.com 2019 - 2024. All rights reserved.