我需要一些关于如何将本地计算机上的应用程序应用到Web部署的建议。
我尝试将应用程序部署到Shinyserver.io,但我有路径错误。它无法在utils-fun.R
中找到我的实用程序代码。
错误消息
应用程序无法启动。
eval(expr,envir,enclos)中的错误: 找不到功能“GetSettings”
例如:我的server.R
位于App目录
library(shiny)
code...
source("../code/utils-fun.R")
... rest of code
如何帮助RShiny在部署时了解需要采取的? 您的目录结构是否应该更像这样。
-Root或App目录
ui.R Server.R
- 代码(作为我的职能所在的子目录)
- 数据(rds和数据文件)
将所有内容放在一个目录中,位于ui.R /server.R文件下面?
我从using-source-in-shiny看到我需要将local = TRUE
添加到我的来源,但这就是您需要的所有内容吗?
谢谢,我将不胜感激任何关于如何实施R Shiny的圣人建议。
答案 0 :(得分:1)
为了整洁,我将源文件保存在名为" files"的文件夹中。与ui.r和server.r一起。由于闪亮应用程序的工作目录是保存ui.r和server.r的文件夹,因此您可以使用source(" files / script.r")。