有没有办法使用Gradle将Kotlin类编译为JavaScript?

我正在使用Kotlin Gradle插件构建一个项目。 一般来说,我的目标是JVM,但将项目的一部分编译为JavaScript将会非常有用。

我知道在使用IntellJ插件构建项目时(如在浏览器博客文章中写入Kotlin中所述 ),项目可能会定位JavaScript,但是如何使用Gradle来实现呢? 把项目分成几个gradle模块,我很确定。

One Solution collect form web for “有没有办法使用Gradle将Kotlin类编译为JavaScript?”

你需要使用下面的插件:

apply plugin: "kotlin2js" 

您还可以指定其他设置:

 compileKotlin2Js.kotlinOptions.sourceMap = true compileKotlin2Js.kotlinOptions.outputFile = "${projectDir}/web/js/app.js" compileKotlin2Js.kotlinOptions.suppressWarnings = true compileKotlin2Js.kotlinOptions.verbose = true 

你可以在这里find一个使用Gradle编译成JavaScript的完整的测试项目。

在Gradle插件中对JS编译的支持是一个社区贡献,我坦率地不知道它是如何工作的。 如果遇到任何问题,请在Kotlin问题跟踪器中报告。

  • 在KotlinJS中使用标准HTML元素可以安全地输入
  • NotificationListenerService未创建
  • 用于Java兼容性的公共字段
  • Kotlin:将类的实例转换为动态types
  • 如何修复Kotlin中的警告:不建议使用命名forms将单个元素分配到可变参数
  • 如何在我的Kotlin类中创建一个匿名接口实现并使用它?
  • 如何使用@JsModule导入kotlin.js
  • Kotlin:调用函数从BroadcastReceiver onReceive更新UI
  • 你如何编写types参数的类的二级构造函数?
  • Kotlin列表EnumMap与总和
  • for循环头文件中定义的variables范围
  • Kotlin language will be the best programming language for Android.