【发布时间】:2012-04-23 00:00:28
【问题描述】:
如我所见,Gjs imports 默认只加载 /usr/share/gjs-1.0 和 /usr/lib/gjs-1.0。我想模块化一个应用程序,就像我们可以对节点做的那样,但我必须找到与脚本文件相关的模块。
我发现了这两种添加包含路径的方法:
gjs --include-path=my-modules my-script.jsGJS_PATH=my-modules gjs my-script.js
...但是两者都与当前目录相关,而不是与文件相关(不经意间),并且它们需要在命令行中声明,这使得这变得不必要地复杂。
如何在 Gjs 代码中设置包含路径? (所以我可以使这个相对于文件)
或者...还有另一种从任何地方导入文件的方法,比如在 python 中?
(拜托,你不需要建议使用 shellscript 启动器来解决--include-path 和GJS_PATH 的问题。这很明显,但功能较弱。如果我们没有更好的解决方案,我们靠它生存。)
【问题讨论】:
标签: javascript path gnome import gjs