我正在使用Kotlin在我的Android应用程序中使用Duktape成功解析和评估javascript文件.
val file_name = "lib.js"
val js_string = application.assets.open(file_name).bufferedReader().use {
it.readText()
}
val duktape = Duktape.create()
try {
Log.d("Greeting", duktape.evaluate("'hello world'.toUpperCase();").toString())
duktape.evaluate(js_string)
} finally {
duktape.close()
}
Run Code Online (Sandbox Code Playgroud)
javascript文件是使用Browserify创建的,因此它是一个包含所有内容的单个文件,并且工作正常.但是我需要从模块中请求一个模块和一个方法,例如:
var test = require('testjs-lib');
test.EVPair.makeRandom().toWTF();
Run Code Online (Sandbox Code Playgroud)
除了这个链接,我不知道怎么做,也没有找到任何例子:http://wiki.duktape.org/HowtoModules.html
它告诉我使用modsearch,但我不知道如何做到或应该放在哪里,即使它适用于Duktape Android(https://github.com/square/duktape-) android).
有没有人成功地做过这件事可以解释一下这个问题?
我正在使用一个非常好的gem来使用Ruby on Rails创建图表.但我正在努力制作一个用直线连接圆点的折线图.它总是创造曲线.我需要直线.另外我想知道是否有人知道如何从线上删除点.我找不到办法做到这一点.
Chartkick.options = {
height: "300px",
min: -5,
max: 10,
discrete: true,
}
<% series_a = {"10" => -5, "11" => 9,"12" => 3,"13" => -1,"14" => 4,"15" => -2,"16" => -4} %>
<%= line_chart [{name: "Series A", data: series_a}] %>
Run Code Online (Sandbox Code Playgroud)