我的团队已经构建了大量闪亮的 UI(以及闪亮的仪表板),但我想重新设计我们构建的整套应用程序。
我可以通过多种方式链接到我们的 css,但这只是在引导程序基础 css 之上设置一个新的 css 文件。*我还没有找到一种方法来完全放弃引导CSS。这可能吗?*即使将主题设置为 NULL 似乎仍然保留该基本 css 在那里。
这会导致我必须克服的特殊性问题,这很烦人。
(我意识到,通过放弃引导程序,我将不得不重新创建他们定义的许多样式——并且失去了一些闪亮的价值,这对我来说不是问题)
该软件包包含一个可用于删除 Web 依赖项的shiny
函数。suppressDependencies
请参阅?shiny::suppressDependencies
获取更多信息。不幸的是,我不认为可以只删除bootstrap CSS 资源,而是必须删除所有与 bootstrap 相关的资源。这似乎是处理资源依赖关系的结果,即所有与引导程序相关的资源都捆绑在查找然后完全删除的名称shiny
下。"bootstrap"
suppressDependencies
抛开限制不谈,我整理了一个小型演示 Shiny 应用程序,展示了如何删除引导资源。
library(shiny)
shinyApp(
ui = tagList(
suppressDependencies("bootstrap"),
tags$p("Hello, world!")
),
server = function(input, output) {
}
)
Run Code Online (Sandbox Code Playgroud)