首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >闪亮的应用程序作为功能,在哪里放置www/文件夹,CSS,JS

闪亮的应用程序作为功能,在哪里放置www/文件夹,CSS,JS
EN

Stack Overflow用户
提问于 2021-11-17 21:15:20
回答 1查看 227关注 0票数 3

我正试图将一个相对复杂的闪亮应用程序(3-4个模块、8个CSS/JS文件)转换为一个包,该包具有一个外部函数,该包为给定输入(build_myApp(dataset1, title, factors)存储在R/目录中的build_myApp.R中,以及myApp_server.RmyApp_ui.R和各种助手文件)构建了一个应用程序实例。

我一直在学习这个例子,这里,现在一切都很好,除了样式消失了。这里,有人似乎有类似的问题,但没有试图“功能”他们的应用程序。

以前,我将外部文件放在顶级www文件夹中,并从顶级ui.R文件中调用它们:tags$link(rel = "stylesheet", type = "text/css", href = "sample1.css")tags$script(src="www/sample.js")。但是,我目前无法访问其中的任何一个,也可能无法访问其他外部css,尽管很难说。

我尝试将www头放在顶层,将它放在inst/顶级文件夹中,并将其移动到R/中,每次都重新启动R会话和重建包。为了完整主义者的利益,在所有这些我尝试过的排列中:

  • sample1.css
  • ./sample2.css
  • ../sample3.css
  • www/sample4.css
  • ./www/sample5.css
  • ../www/sample6.css
  • /www/sample7.css
  • inst/www/sample8.css
  • /inst/www/sample9.css
  • ./inst/www/sample10.css
  • ../inst/www/sample11.css
  • inst/sample12.css
  • /inst/sample13.css
  • ./inst/sample14.css
  • ../inst/sample15.css

不幸的是,掌握闪亮的篇章没有提到它,我在网上找不到任何其他的参考资料。任何建议都将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-04-12 09:18:09

如果有人无意中发现了这个问题,或者这仍然是一个悬而未决的问题,那么对我来说最有效的方法是将.css文件放在包的inst/文件夹中,然后在UI中使用system.file访问它。

代码语言:javascript
复制
includeCSS(system.file("myCSSfile.css", package = "myPackageName"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70011643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档