come ho potuto vedere, la Gjs imports
, carichi solo /usr/share/gjs-1.0
e /usr/lib/gjs-1.0
per impostazione predefinita. Voglio modulare un'applicazione, come possiamo fare con il nodo, ma devo trovare i moduli relativi al file di script.Come impostare un percorso incluso nel codice Gjs?
Ho trovato questo due modi per aggiungere sono i percorsi:
gjs --include-path=my-modules my-script.js
GJS_PATH=my-modules gjs my-script.js
... ma entrambi sono legati alla directory corrente, non al file (obliviously e dovevano essere dichiarati sulla riga di comando, rendendo questo inutilmente complesso.
come posso impostare un percorso compreso nel codice Gjs? (Quindi posso renderlo relativo al file)
Oppure ... C'è un altro modo per importare file da qualsiasi luogo, come in python?
(Per favore, non è necessario proporre di usare un lanciatore shellscript per risolvere il problema e --include-path
GJS_PATH
. Questo è ovvio, ma meno potente. Se non abbiamo una soluzione migliore, si sopravvive con quello.