因为我可以看到,GJS imports,只加载/usr/share/gjs-1.0和/usr/lib/gjs-1.0默认.我想模块化一个应用程序,就像我们可以用节点做的那样,但我必须找到相对于脚本文件的模块.
我找到了两种添加包含路径的方法:
gjs --include-path=my-modules my-script.js GJS_PATH=my-modules gjs my-script.js ...但两者都与当前目录相关,而不是文件(不经意地),并且需要在命令行上声明它们,这使得这不必要地复杂.
如何在Gjs代码中设置包含路径?(所以我可以使这个相对于文件)
或者......还有另一种从任何地方导入文件的方法,比如在python中?
(请,你不需要提出使用shell脚本启动解决--include-path和GJS_PATH问题,这是显而易见的,但不那么强大.如果我们没有更好的解决办法,我们与生存.)