首页 > 解决方案 > Shiny Autoreload 无法识别 App.R 中所做的更改

问题描述

在我的 Shinyapp.R文件(同时包含serverui)中, usingoptions(shiny.autoreload = TRUE)没有任何作用。服务器启动后,它不会响应我在app.R文件中所做的新更改。但是,options(shiny.port = 8008)能够更改端口,所以我认为这些选项正在被识别,但其他冲突阻止了 Shiny 应用程序重新加载。使用该shinyApp功能启动 Shiny 应用程序。关于如何让自动重载工作的任何建议?


更新:options()在我使用shinyApp(). 选项值正在修改,如打印调用所示。

options(shiny.autoreload = TRUE, shiny.port = 8008)
print(getOption("shiny.autoreload")) # prints TRUE
print(getOption("shiny.port"))       # prints 8008
shinyApp(ui = ui, server = server)

另外,我正在使用 Rscript app.R 启动闪亮的应用程序,而不是来自 Rstudio。稍后会在 Rstudio 中尝试,但我认为这不重要(就像其他 Web 开发框架一样)。

标签: rshiny

解决方案


推荐阅读