为什么不鼓励在Shiny includeScript()中使用绝对路径?

时间:2016-11-28 18:29:15

标签: r shiny

来自?includeScript

  

路径:    要包含的文件的路径。强烈建议使用相对路径(基本路径是Shiny应用程序   目录),而不是绝对路径。

但是函数includeScriptreadLines读取脚本,它没有以某种方式包含HTML中的路径,因此它将被加载到客户端(这显然是坏的)。所以我不明白为什么我不应该使用绝对路径。特别是,我的应用程序将是includeScript(system.file("js/blub.js", package="mypackage"))(我的Shiny应用程序是在对象中,而不是源代码)所以对我来说这是一个很好的方法。我错了吗?

1 个答案:

答案 0 :(得分:3)

如果您将应用程序移动到另一个系统,您可能不想使用绝对路径,如果系统上的目录结构不同,它可能会停止工作。

但是,看起来你并没有使用绝对路径。绝对路径类似于/home/meow/blub.js