R / Shiny:应为';' Edge / IE

时间:2019-07-11 16:46:57

标签: javascript jquery r shiny htmlwidgets

我正在通过RStudio在本地运行一个简单的R / Shiny应用程序。通过RStudio的查看器或Chrome启动应用程序时,它可以正常运行,但是使用Edge或IE导致页面上的交互式内容无法加载,并且浏览器控制台中出现jQuery错误。有时。其他时候它加载就好了。我可以不断刷新页面,不同的元素似乎无法随机加载。

我找不到任何其他人遇到此问题的痕迹,并且我仅使用非常受欢迎的软件包。我尝试将我的应用程序分解为非常基本的形式,下面提供了该形式。单独使用Shiny似乎可以很好地工作,但是在任何情况下使用多个htmlwidgets软件包都可能导致错误。

library(shiny)
library(DT)
library(tibble)

tb <- tibble(
  x = rnorm(100, mean = 10),
  y = rnorm(100, mean = 20),
  z = rnorm(100, mean = 30)
)

ui <- fluidPage(
    mainPanel(
      DTOutput(outputId = "table")
  )
)

server <- function(input, output, session) {

  output$table <- renderDT(
    datatable(
      tb,
      extensions = 'Buttons',
      options = list(
        buttons = c('copy', 'csv', 'excel', 'pdf', 'print', 'colvis')
      )
    )
  )
}

shinyApp(ui = ui, server = server)

R控制台中没有输出对此进行解释,但是当发生故障时,浏览器控制台中的错误如下所示:

enter image description here

但是它也可能像这样:

enter image description here

唯一的通用线程是jquery.min.js中的“ Expected';'”。我不知道该如何调试。

“ HTTP500:服务器错误”也始终存在,但每次都引用不同的程序包,并且看来应用程序中的程序包越多,发生该错误的可能性就越大。

0 个答案:

没有答案