¿Dónde intelliJ pone kotlin.js en un proyecto multiplataforma?

Cuando se usa IntelliJ para crear un proyecto multiplataforma, no parece crear kotlin.js (la lib estándar) como lo hace para un proyecto js.

Como se dice en los documentos donde se menciona kotlin.js :

Nota: … En una compilation de Maven o Gradle, no se copyn files de biblioteca por defecto al directory de salida de compilation, consulte los tutoriales correspondientes para las instrucciones.

Las comstackciones del proyecto Kotlin Multiplatform siempre se ejecutan con Gradle, y debe consultar el tutorial de Gradle , que dice:

De forma pnetworkingeterminada, Gradle no expande los JAR en el process de compilation, por lo que debemos agregar un paso adicional en nuestra compilation para hacerlo:

 task assembleWeb(type: Sync) { configurations.compile.each { File file -> from(zipTree(file.absolutePath), { includeEmptyDirs = false include { fileTreeElement -> def path = fileTreeElement.path path.endsWith(".js") && (path.startsWith("META-INF/resources/") || !path.startsWith("META-INF/")) } }) } from compileKotlin2Js.destinationDir into "${projectDir}/web" dependsOn classes } assemble.dependsOn assembleWeb 

Esta tarea copy los files de time de ejecución de las dependencies y la salida de compilation en el directory web.

  • Lista de Kotlin vs array de
  • En la progtwigción reactiva de Android, ¿cómo dividir los datos del object transmitido después de aplicar el filter?
  • Firebase AdMob lanza IncompatibleClassChangeError
  • ¿Cuál es la forma oficial / correcta de crear la entidad y el file Dao al usar kotlin?
  • Conflictos de guayaba cuando se usa kotlin-script-util (para soporte JSR-223) en una aplicación que usa gRPC
  • ¿Cómo establecer "sourceCompatibility" para Kotlin y Gradle?
  • Habilitar y deshabilitar una transmisión en kotlin
  • gradle build para el código de kotlin
  • ¿Cómo crear una implementación de interfaz anónima en mi class de Kotlin y usarla?
  • ¿Cómo se representa @Relation anidada con Android Room?
  • propiedad de delegado kotlin, en un método get () cómo puedo acceder al valor?