使用Gjs进口声明导入什么?

Mar*_*the 11 linux gnome gjs

如果我正在查看Gjs代码并在开头附近看到这一行:

const Gio = imports.gi.Gio;
Run Code Online (Sandbox Code Playgroud)

我怎么知道'Gio'上有什么方法,常数,事件等(没有进行谷歌搜索)?我的安装的某个地方是否有包含该信息的文件?

显然我要求任何"进口"声明,而不是Gio.

Nic*_*las 13

一些进口语句导入其他javascript文件:

  • imports.ui.* - > /usr/share/cinnamon/js/ui/*
  • imports.misc.* - > /usr/share/cinnamon/js/misc/*
  • imports.[cairo, dbus, format, gettext, jsUnit, lang, promise, signals] - > /usr/share/gjs-1.0/

对于imports.gi导入,Gnome Introspection用于允许gjs使用C库.
因此,为了获得有关这些库的信息,我建议您查看Gnome参考手册:

但总而言之,缺乏文档和示例.这使得用gjs很难开发.

更新
这里其他有用的链接: