如何解决Kotlin.js 构建 js 以使用 GraalVm 执行
我正在尝试找到一种将 kotlin.js 构建为 js 的方法,该 js 可以在 GraalVm 上执行。 我的 javascript 使用导出函数,可以在 GraalVm 上下文中通过名称访问该函数。 但是 Kotlin.js 输出不能将 js 函数声明为导出函数。 有可能实现吗?
myscript.js: export myJsFunction(){condole.log('something');}
with webpack config:
module.exports = {
entry: './src/myscript.js',output: {
path: path.resolve(__dirname,'dist'),filename: 'bundled.js',libraryTarget: 'this',},resolve: {
extensions: ['.js'],}
}
GraalVm 对我有用。 但是当我使用 kotlin 时
fun mainFunctionToRun() {
console.log("Hello")
}
gradle:
kotlin {
js(LEGACY) {
binaries.executable()
browser {
webpackTask {
outputFileName = "bundled.js"
output.libraryTarget = "this"
}
}
}
}
GraalVm cannot find my function by name:
var context = Context.newBuilder(JavaScriptLanguage.ID).build();
Value function = context.getBindings(JavaScriptLanguage.ID).getMember(functionName);
function.execute();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。