Javascript 如何加载库?

Javascript 如何加载库?,javascript,Javascript,如何加载库 我觉得问这样一个看似平凡的问题很愚蠢,但我在或上找不到答案 解决方案必须与d8(V8)、jjs(Nashorn)、js(SpiderMonkey)、rhino(rhino)、seed(JavaScriptCore)配合使用。JavaScript没有用于加载库的本机功能。如何操作是特定于主机环境的(但有许多支持)。 if ('undefined' === typeof(require)) { if ('function' === typeof(load)) {

如何加载库

我觉得问这样一个看似平凡的问题很愚蠢,但我在或上找不到答案


解决方案必须与
d8
(V8)、
jjs
(Nashorn)、
js
(SpiderMonkey)、
rhino
(rhino)、
seed
(JavaScriptCore)配合使用。

JavaScript没有用于加载库的本机功能。如何操作是特定于主机环境的(但有许多支持)。
if ('undefined' === typeof(require)) {
    if ('function' === typeof(load)) {
        require = load;
    } else if ('object' === typeof(imports)) {
        require = function(library_name) {
            eval(imports.gi.Gio.file_new_for_path(
                library_name).read().get_contents());
        }
    } else {
        throw('require not implemented');
    }
}

require('./some_library.js');
console.log(some_library.some_function(some_parameters));