如何加载库?

时间:2014-08-08 14:34:53

标签: javascript

如何加载库?

我觉得非常愚蠢地提出这样一个所谓的世俗事物,但我无法在Ecma-262MDN找到答案。

解决方案必须适用于d8(V8),jjs(Nashorn),js(SpiderMonkey),rhino(Rhino),seed(JavaScriptCore) )。

1 个答案:

答案 0 :(得分:1)

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));