有没有办法使用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问题跟踪器中报告。
- 如何把项目的res文件放到同一个文件夹的jar文件中?
- 如何添加kotlin类到gradle JavaCompile任务
- Kotlin 1.2.10和Java 9对自动模块有相反的规定吗?
- Android Studio 3 Canary中未解决的参考
- Gradle无法解析kotlin gradle插件1.1.1 – InvalidAlgorithmParameterException
- Gradle 3.0.0(在Android Studio 3.0中)重新排列任务序列(用Kotlin模块编译时)?
- 将kotlin库(不是Android)发布到jCenter
- 如何运行Kotlin / Native win32示例
- Kotlin未解决的参考:来自gradle上的println