有没有办法使用Gradle将Kotlin类编译为JavaScript?
我正在使用Kotlin Gradle插件构建一个项目。 一般来说,我的目标是JVM,但将项目的一部分编译为JavaScript将会非常有用。
我知道在使用IntellJ插件构建项目时(如在浏览器博客文章中写入Kotlin中所述 ),项目可能会定位JavaScript,但是如何使用Gradle来实现呢? 把项目分成几个gradle模块,我很确定。
你需要使用下面的插件:
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的完整的测试项目。
在Gradle插件中对JS编译的支持是一个社区贡献,我坦率地不知道它是如何工作的。 如果遇到任何问题,请在Kotlin问题跟踪器中报告。
- 无法使用Kotlin中的特定类型参数编译扩展函数
- IntelliJ中的Gradle SourceSet依赖关系
- 即使没有任何更改,Android多模块Gradle构建也会很慢
- compileReleaseKotlin失败,java.lang.ClassNotFoundException:com.sun.tools.javac.util.Context
- Android,Gradle:为什么(第二次)“gradlew build –build-cache”不能马上完成?
- 没有IDE协助的Kotlin为Gradle设置 – Kotlin类没有使它成为classpath
- 使用Gradle编译Kotlin jar时,在META-INF中生成无效的元数据
- 使用Gradle在Kotlin服务器和客户端项目之间共享代码
- 应用程序build.gradle.kts文件未解决参考Erros