ear*_*box 6 javascript r shiny
我正在创建一个 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";
}
Run Code Online (Sandbox Code Playgroud)
这是在我打包之前工作的。
如果您的目标是从用户系统上包中的 inst 文件夹获取文件路径,请尝试:
system.file('www/js/my_file.js', package = 'NAMEOFYOURPACKAGE', mustWork = T)
Run Code Online (Sandbox Code Playgroud)