Javascript 当程序解析相对路径时,如何指定绝对路径?

Javascript 当程序解析相对路径时,如何指定绝对路径?,javascript,relative-path,absolute-path,Javascript,Relative Path,Absolute Path,我正在使用一个Javascript库,它将指定相对路径的字符串作为选项。使用此路径,它将加载用于主题的CSS文件。但是,我将主题文件放在了其他地方,希望使用绝对路径来引用它 此路径相对于调用它的页面。因此,如果我给出的路径是/absolute/path/file.js,并且我在[host]/abc/def/ghi上,它将调用[host]/abc/def/ghi/absolute/path/file.js。如果我在[host]/xyz上,它将调用[host]/xyz/absolute/path/f

我正在使用一个Javascript库,它将指定相对路径的字符串作为选项。使用此路径,它将加载用于主题的CSS文件。但是,我将主题文件放在了其他地方,希望使用绝对路径来引用它

此路径相对于调用它的页面。因此,如果我给出的路径是/absolute/path/file.js,并且我在[host]/abc/def/ghi上,它将调用[host]/abc/def/ghi/absolute/path/file.js。如果我在[host]/xyz上,它将调用[host]/xyz/absolute/path/file.js

我不能简单地上两到三级.././因为那可能不是根目录。相反,我正在做../../../../../../../../../../../../../../absolute/path/here.css,以确保它尽可能追溯到实际需要的时候,这是可行的

库中没有使用基本路径的选项


当库只解析相对路径时,有没有更优雅的方法来指定绝对路径?

它是哪个库?我几乎认为这是一个错误。您指定了一个以/?或者从http://?通常可以使用/path/to/file.css从web根文件夹转到。@GolezTrol:我正在使用。当我第一次写这个问题时,我认为它不允许我指定基本路径,但事实上它确实允许。但我仍然想知道一个解决方案供将来参考,以防我确实需要使用一个写得很差的库,而该库没有使用绝对路径的选项。