gpt4 book ai didi

javascript - 如何在打包的 Shiny 应用程序中引用 JS 文件中的图像?

转载 作者:行者123 更新时间:2023-12-04 11:53:46 25 4
gpt4 key购买 nike

我正在创建一个 R 包,它提供了一些帮助函数来构建一个 Shiny 的应用程序。
应用程序打包的其中一个 JS 文件需要引用一个图像文件。但我不知道如何引用它。
目前,js文件位于

my_package/inst/www/js/my_jsfile.js


这个文件需要引用

my_package/inst/www/img/my_img.gif


在 JS 文件中,图片的相对 URL 应该是什么?
在使用该包构建的 Shiny 应用程序中启动时,我尝试了各种选项,例如以下选项,但这些选项不起作用:

../my_img.gif

www/img/my_img.gif


我的 JS 看起来像这样:
function showRecordingIcon() {

var img = document.createElement("img");
img.style.display = "block";
img.src = "img/record.gif";
img.width = "280";
img.height = "280";
}
在我打包之前这是有效的。

最佳答案

如果您的目标是从用户系统上包中的 inst 文件夹获取文件路径,请尝试:

system.file('www/js/my_file.js', package = 'NAMEOFYOURPACKAGE', mustWork = T)

关于javascript - 如何在打包的 Shiny 应用程序中引用 JS 文件中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68179430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com