¿Hay alguna manera de comstackr una class de Kotlin a JavaScript usando Gradle?

Estoy construyendo un proyecto usando el plugin de Kotlin Gradle. En general, me estoy dirigiendo a JVM, pero sería muy útil comstackr una parte del proyecto en JavaScript.

Sé que es posible que un proyecto tenga como objective JavaScript mientras comstack con el plugin IntellJ (como se describe en Writing Kotlin en la publicación del blog del browser ), pero ¿cómo hacerlo con gradle? Estoy de acuerdo con dividir el proyecto en pocos modules gradle.

Necesitas usar el siguiente complemento:

apply plugin: "kotlin2js" 

También puede especificar configuraciones adicionales:

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

Puede encontrar un proyecto de testing completo usando Gradle para comstackr a JavaScript aquí .

El soporte para la compilation de JS en el plugin de Gradle es una contribución de la comunidad, y francamente no sé qué tan bien funciona. Si tiene algún problema, infórmelo en el rastreador de problemas de Kotlin .

  • Factorial usando el bucle `for` en Kotlin
  • La comprobación de permissions para SET_ALARM siempre devuelve PERMISSION_DENIED sin pedir permiso al usuario en Android Studio, Kotlin
  • Kotlin, cómo get una búsquedaVer enviar
  • Kotlin list a EnumMap con sums
  • Android con cambio de date y hora, pero nuevamente a time, Firebase solo devuelve el token caducado
  • Enumeraciones efectivas en Kotlin con búsqueda inversa
  • Pass facebook AccessToken por Retrofit
  • getFragmentManager () no funciona en Kotlin
  • Igualdad referencel y estructural en Kotlin
  • ¿Necesito saber por qué? y si cambio esta línea a "println (nombre + dos)" ¿se ha resuelto el error?
  • Compute la propiedad solo una vez