You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R Shiny中引入Elastic-builder库失败的技术求助

解决R Shiny中引入Elastic-builder库的问题

问题根源

你使用的CDN链接指向的是源码文件(src/index.js),该文件采用ES模块语法(如import),浏览器直接加载会因无法识别这类语法报错,因为源码未经过编译适配浏览器环境。

正确引入方案

改用Elastic-builder编译后的UMD版本,这个版本专门适配浏览器环境,替换CDN链接为:
https://cdn.jsdelivr.net/npm/elastic-builder@2.29.0/dist/elastic-builder.min.js

R Shiny中的代码实现示例

在Shiny的UI部分添加脚本引入:

ui <- fluidPage(
  tags$head(
    tags$script(src = "https://cdn.jsdelivr.net/npm/elastic-builder@2.29.0/dist/elastic-builder.min.js")
  ),
  # 你的其他UI组件
)

server <- function(input, output) {
  # 你的服务器逻辑代码
}

shinyApp(ui, server)

验证加载成功的方法

引入后打开浏览器控制台,输入elasticBuilder并回车,若能返回对应的库对象,说明加载成功,此时即可在自定义JavaScript代码中调用该库的API。

内容的提问来源于stack exchange,提问作者sreevidya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 08:27:01