2

我有一个团队,他们使用闪亮的 UI(以及闪亮的仪表板)构建了很多东西,但我想重新设计我们构建的整个应用程序集。

我可以通过多种方式链接到我们的 css,但这只是在引导程序基础 css 之上设置一个新 css 文件。*我还没有找到完全放弃引导 css 的方法。这可能吗?*即使将主题设置为 NULL 似乎仍然保留了基础 CSS。

这会导致我必须克服的特异性问题,这很烦人。

(我意识到通过放弃引导程序,我将不得不重新创建他们定义的许多样式 - 并且正在失去一些闪亮的价值,这对我来说不是问题)

4

1 回答 1

2

shiny软件包包含一个suppressDependencies可用于删除 Web 依赖项的功能。有关?shiny::suppressDependencies更多信息,请参阅。不幸的是,我认为不能删除引导 CSS 资源,而是必须删除所有引导相关的资源。这似乎是如何shiny处理资源依赖关系的结果,即所有与引导相关的资源都捆绑在查找然后完全丢弃的名称"bootstrap"下。suppressDependencies

抛开限制不谈,我整理了一个小演示 Shiny 应用程序,展示如何删除引导资源。

library(shiny)

shinyApp(
  ui = tagList(
    suppressDependencies("bootstrap"),
    tags$p("Hello, world!")
  ),
  server = function(input, output) {

  }
)
于 2017-06-02T18:57:59.180 回答