Javascript 包括闪亮应用程序中的js/css脚本

Javascript 包括闪亮应用程序中的js/css脚本,javascript,css,r,tags,shiny,Javascript,Css,R,Tags,Shiny,我正在构建一个闪亮的应用程序,但由于它应该获得用于构建绘图的数据参数,我决定将我的应用程序保存为函数(使用本教程:) 除了我想要包含的javascript和样式表之外,一切都正常工作(在我之前有标准结构的时候,它也正常工作:ui.R、server.R和包含的js/css文件都在“www”文件夹中) 我试图: -像以前一样在“www”文件夹中添加文件([script.R,www文件夹:[style.css,script.js]]) -将文件添加到单独的文件夹中,但与启动闪亮应用程序的脚本位于同一目

我正在构建一个闪亮的应用程序,但由于它应该获得用于构建绘图的数据参数,我决定将我的应用程序保存为函数(使用本教程:)

除了我想要包含的javascript和样式表之外,一切都正常工作(在我之前有标准结构的时候,它也正常工作:ui.R、server.R和包含的js/css文件都在“www”文件夹中)

我试图: -像以前一样在“www”文件夹中添加文件([script.R,www文件夹:[style.css,script.js]]) -将文件添加到单独的文件夹中,但与启动闪亮应用程序的脚本位于同一目录中([script.R,scripts folder:[style.css,script.js]]) -将文件添加到与启动闪亮应用程序的脚本相同的目录中([script.R,style.css,script.js])

对于包含文件,我使用如下代码: 标记$head(标记$script(src=“graph.js”))

在将Shinny应用程序保存为函数时,您对如何包含脚本有何建议?
提前谢谢

对于可能有相同问题的任何人,我最终提出了解决方案:-)Shining中有“include”函数,可以使用绝对/相对路径指定文件。以下是参考资料:

这是我的示例代码:

app <- function(data)
{
 shinyApp(
  ui = fluidPage(
   fluidRow(
    # I created a 'www' folder that was included
    # in the package that is launching Shiny app
    tags$head(includeScript(system.file('www', 'script.js', package = 'myPackage'))),
    tags$head(includeCSS(system.file('www', 'style.css', package = 'myPackage'))),
    # some UI stuff
   )
  ),
  server = function(input, output, session) {
   # some server stuff
  }
}

app现在不同了<
includeDescript

因此:
标记$head(includeScript(system.file('www','script.js',package=
“myPackage”)))

将是:

tags$head(includeScript('www/script.js','type'='text/javascript','data unique tag'='unique'))