部署 R Shiny 时管理路径?

Manage paths when deploying R Shiny?

我需要一些关于如何将工作应用程序从本地计算机带到 Web 部署的建议。

我尝试将应用程序部署到 Shinyserver.io,但出现路径错误。它在 utils-fun.R.

中找不到我的实用程序代码

错误信息

The application failed to start.

Error in eval(expr, envir, enclos) : could not find function "GetSettings"

例如:我的server.R在一个App目录下

library(shiny)
code...

source("../code/utils-fun.R")

... rest of code

您如何帮助 RShiny 了解它在部署时需要什么?
您的目录结构应该更像这样吗?

-Root or App directory

ui.R Server.R

-- code (as subdirectory where my functions are)

-- data (rds and data files)

所有内容都在一个目录中,在 ui.R /server.R 文件下面?

我从 using-source-in-shiny 中看到我需要将 local = TRUE 添加到我的源中,但这是您所需要的吗?

谢谢,对于如何实施 R Shiny 的任何明智建议,我将不胜感激。

为了整洁起见,我将我的源文件保存在一个名为 "files" 的文件夹中,旁边是 ui.r 和 server.r。由于闪亮应用程序的工作目录是保存 ui.r 和 server.r 的文件夹,因此您可以使用 source("files/script.r").