如何才能不在闪亮的UI中包含bootstrap css



我有一个团队,他们用闪亮的UI(还有闪亮的仪表板)构建了很多,但我想完成并重新设计我们构建的整套应用程序。

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

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

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

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) {
  }
)

相关内容

  • 没有找到相关文章

最新更新