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

时间:2015-03-08 10:45:21

标签: java javascript intellij-idea gradle kotlin

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

我知道在使用IntellJ插件构建时,项目可以定位JavaScript(如Writing Kotlin in the Browser博客文章中所述),但如何使用gradle进行操作?将项目分成几个gradle模块,我没问题。

1 个答案:

答案 0 :(得分:7)

您需要使用以下插件:

apply plugin: "kotlin2js"

您还可以指定其他设置:

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

您可以使用Gradle找到一个完整的测试项目,以便编译为JavaScript here

Gradle插件中对JS编译的支持是社区贡献,我坦率地不知道它的工作原理。如果您遇到任何问题,请在Kotlin issue tracker

中报告