У меня есть блестящее приложение, которое отлично работает локально и раньше нормально работало на shinyapps.io, пока я не реструктурировал приложение после того, как оно стало слишком большим.
Теперь я получаю сообщение об ошибке:
ОШИБКА: произошла ошибка.Проверьте свои журналы или свяжитесь с автором приложения для уточнения
Я прошел отладку решений, предложенных по этой ссылке, но все еще не повезло.
Мое приложение построено из трех файлов app.R
, ui.R
, server.R
.Файл app.R
имеет следующую структуру:
#library() calls
#functions defined
#API queries
#Bunch of data manipulation
source('ui.R', local = TRUE)
source('server.R', local = TRUE)
shinyApp(ui = ui, server = server)
Кажется, это проблема среды, поскольку в журналах указывается, что ui.R
не может найти данные, которые должны существовать в среде app.R
.Я подумал, что, имея local = TRUE
, можно обойти эту проблему (которая, кажется, при локальном запуске).
Как я могу решить эту проблему, чтобы мое приложение работало как локально, так и удаленно, в идеале поддерживая аналогичноеструктура приложения?