如何在我的JS脚本中导入resemblejs模块?
我的脚本包含一个函数,如-
function compareImages(picture1,picture2)
{
var diff =resemble(picture1).compareTo(picture2).ignoreColors().onComplete(function(data)
{
//console.log(data);
});
return data;
}“返回数据”是为了让我可以在java程序中使用scriptengine调用这个函数,并在java控制台中显示“数据”(参见上面代码中的console.log(data) )。
Object res = inv.invokeFunction("compareImages", <path of image1>, <path
of image2>);
System.out.println(res);发布于 2017-05-18 14:08:40
Nashorn自带了自己的load( js )方法。您可以使用它来导入模块
示例:
脚本1.js
function say(thing){
print(thing);
}脚本2.js
load("./script1.js");
say("Hi");这应该会打印Hi
https://stackoverflow.com/questions/43933396
复制相似问题