如何将Kotlin代码编译为JavaScript以便在我的LibGDX Web应用程序中使用?

时间:2017-07-15 07:14:33

标签: javascript gradle gwt libgdx kotlin

我正在尝试在我的LibGDX项目中运行Kotlin代码,并且它在桌面应用程序中成功运行,但是到目前为止,Google Web Toolkit不支持kotlin,它只将Java代码编译成JS。

libGDX wiki提到可以使用内置的Kotlin功能将kotlin代码编译成JS,那么,我如何将Kotlin代码编译成JS以用于我的GWT webapp?这是否可能与libGDX的当前结构一致,或者我应该继续尝试将TeaVM实现到我的项目中,该项目支持JVM字节码?

如果TeaVM是一个更好的解决方案或任何知识,我最近问了另一个关于如何将TeaVM实现到LibGDX的问题: How can I add TeaVM to my existing libGDX project?

我现在试图解决这个问题有很多困难,任何帮助都会非常感激,因为我觉得这对我的项目非常重要!

1 个答案:

答案 0 :(得分:0)

不,我不这么认为可以将kotlin + LibGDX项目转换为JavaScript。

将Java代码转换为Kotlin并不是一个100%自动化的过程,因此Java代码无法使用Kotlin2JS编译为JavaScript。 1

kotlin2js是源到源的转换器,它对Java和Java库一无所知。 LibGDX是用Java编写的,因此您无法在Kotlin上编写libGDX游戏并将其转换为JavaScript。