Như tôi có thể thấy, Gjs imports
, chỉ tải /usr/share/gjs-1.0
và /usr/lib/gjs-1.0
theo mặc định. Tôi muốn mô đun hóa một ứng dụng, như chúng ta có thể làm với nút, nhưng tôi phải tìm các mô-đun liên quan đến tệp kịch bản lệnh.Cách đặt đường dẫn bao gồm trong mã Gjs?
Tôi thấy điều này hai cách để thêm bao gồm đường dẫn:
gjs --include-path=my-modules my-script.js
GJS_PATH=my-modules gjs my-script.js
... nhưng cả hai đều liên quan đến thư mục hiện hành, chứ không phải vào file (obliviously) và chúng cần phải được khai báo trên dòng lệnh, làm phức tạp không cần thiết này.
Làm cách nào tôi có thể đặt đường dẫn bao gồm trong mã Gjs? (Vì vậy, tôi có thể thực hiện điều này liên quan đến tệp)
Hoặc ... Có một cách khác để nhập tệp từ bất kỳ đâu, như trong python?
(Xin vui lòng, bạn không cần phải đề xuất sử dụng trình khởi chạy shellscript để giải quyết vấn đề --include-path
và GJS_PATH
. Điều đó rõ ràng nhưng ít mạnh hơn. Nếu chúng tôi không có giải pháp tốt hơn, chúng tôi tồn tại với điều đó.)