来自?includeScript
:
路径: 要包含的文件的路径。强烈建议使用相对路径(基本路径是Shiny应用程序 目录),而不是绝对路径。
但是函数includeScript
用readLines
读取脚本,它没有以某种方式包含HTML中的路径,因此它将被加载到客户端(这显然是坏的)。所以我不明白为什么我不应该使用绝对路径。特别是,我的应用程序将是includeScript(system.file("js/blub.js", package="mypackage"))
(我的Shiny应用程序是在对象中,而不是源代码)所以对我来说这是一个很好的方法。我错了吗?
答案 0 :(得分:3)
如果您将应用程序移动到另一个系统,您可能不想使用绝对路径,如果系统上的目录结构不同,它可能会停止工作。
但是,看起来你并没有使用绝对路径。绝对路径类似于/home/meow/blub.js
。