将kotlin代码编译为JVM和JavaScript

我真的很喜欢编写一个框架的想法,然后能够将其编译为jvm字节代码以及用于Web的JavaScript使用。

这是目前可能与kotlin编译器?

这是可能的,但你可能会遇到一些困难。 首先,您只能使用Maven构建和配置它:只需设置两个执行。 第二个问题是,IDE不能处理多个目标,所以你可以使用技巧来启用/禁用stdlib / kotlin-js-library

你可以在https://github.com/Kotlin/kotlinx.html看到它

它是多模块项目。模块jvm只编译为JVM,模块js只编译为javascript,模块共享到两个

注意maven配置文件:编辑共享模块时,可以启用js或jvm,但不能同时启用:否则IDE将会变得疯狂。 在编译过程中,这两个配置文件默认是激活的,所以你会得到multitarget jar

有一段时间这会造成问题。 然而,这个想法是非常好的,所以人们不断问。

检查我的项目https://github.com/C06A/KUrlet我只是这样做的:在根级模块中包含共享代码,并将其源代码目录包含在每个子模块的sourceSets属性中(一个针对JVM和一个-JS) 。