【问题标题】:shiny app deployed in 2018 on shinyapps.io not working locally in 20192018 年在 shinyapps.io 上部署的闪亮应用程序在 2019 年无法在本地运行
【发布时间】:2020-04-16 17:21:10
【问题描述】:

我在 2018 年期间参与了一个历史性的奴隶制地图闪亮应用项目。

我的闪亮应用已成功部署在 shinyapps.io 上。你可以看看我的项目here

今天,我想升级我的应用,但不幸的是 UI 在本地无法正常工作(白屏、无模式窗口等...here

我从 Shinyapps.io 下载了我的应用程序包,以使用 2018 年使用的 packrat 和隔离包版本,但没有成功。我不清楚如何做到这一点。在 Rstudio 中的 Packages > Packrat > Options project > local repositories 字段中。是否必须指明 bundle 的 packrat 文件夹的路径?

这是地图中使用的包

library(shiny)
library(shinyWidgets)
library(leaflet)
library(dplyr)
library(dygraphs)
library(DT)
library(readr)
library(shinyjs)
library(shinyBS)
library(htmltools)
library(bsplus)
library(leaflet.extras)
library(dplyr)
library(tidyr)
library(readxl)

我的shinyapps bundle tar 在我的github here

【问题讨论】:

    标签: r shiny shinyapps packrat


    【解决方案1】:

    packrat.int() 应该处理所有路径。但是,我认为问题在于shinybs 包中的bsModal 函数。如果您在应用程序中注释这部分代码,它就可以工作。

     shinyBS::bsModal(
        id = "startupModal",
        trigger = "",
        size = "large",
        tags$style(type = "text/css", "a { font-size: 12px; }"),
        tags$style(type = "text/css", "p { font-size: 12px; font-weight: bold; margin-bottom: 0px; }"),
        tags$style(type = "text/css", "hr { height: 1px;background: #8c8c8c; opacity: 1;}"),
        tags$h1("Principaux lieux de la traite atlantique"),
        tags$h4("Port de départ des expéditions, lieux d'achat et de débarquement des esclaves"),
        tags$h5("Lorem ipsum dolor sit amet, Phasellus vitae risus at mi semper accumsan. Vestibulum ullamcorper est quis nulla rutrum, non laoreet urna placerat. Praesent volutpat elit quam, egestas faucibus leo vulputate eget. Cras sit amet magna justo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec lobortis elit eget tempus feugiat. Praesent nec cursus odio. Vivamus ornare eget ipsum a interdum. Curabitur convallis feugiat nulla, eget sodales lorem molestie ut. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam aliquet placerat lorem, id placerat orci auctor commodo. In metus lorem, ullamcorper volutpat congue in, tristique ac orci. Integer sed magna sed nisl maximus placerat. Vivamus nec eleifend nisi. Cras molestie sagittis tempor. Quisque quis sagittis massa."),
        tags$hr(),
        tags$p("Source des données  :  "), tags$a(class = "lien", href = "http://www.slavevoyages.org/", "The Trans-Atlantic Slave Trade Database (2010), Emory University, Données historiques (Domaine publique) - Données substituées (cc by-nc)"),
        tags$br(),
        tags$p("Couches cartographiques historiques  : "),
        tags$a("David Rumsey Map Collection", href = "https://www.davidrumsey.com/"),
        tags$br(),
        tags$p("Conception : "),
        tags$a("Wilfrid Cariou (2018)", href = "http://www.histoire.univ-nantes.fr/", "Université de Nantes, Département d'Histoire"),
        tags$br(),
        img(src = "index.jpg", width = "60", align = "left")
      ),
    

    如果你查看浏览器JS控制台按F12 chrome或firefox,你可以看到由shinybs引起的错误。这是一些, 错误。但是,您可以在闪亮的应用程序之外定义模态函数

    【讨论】:

      猜你喜欢
      • 2018-02-03
      • 2016-06-15
      • 2019-04-24
      • 2017-09-05
      • 2021-01-27
      • 2014-08-09
      • 2020-09-30
      • 1970-01-01
      • 2021-04-30
      相关资源
      最近更新 更多