и другой модуль kotlin-js который генерирует файлы в out: kotlin.js, kotlin-experimental.js, Frontend_main.js , как сделать так что бы проект на JVM видел эти скрипты .js ? Очень долго мучился, менял пути и все равно не видит, пока решение нашел в том что бы загрузить файлы на стороний хостинг..
Что значит «видел»?
Если ты работаешь с Gradle, можно указать зависимость таска архивирования конечного результата JVM-модуля от сборки бандла JS-модуля, в котором копировать результаты второго в ресурсы первого. Красиво я себе это дело пока, увы, так и не наладил, потому без нормального решения :/
Щас у меня в фронтовом build.gradle есть вот такое: task dist(type: Copy, dependsOn: 'bundle') { from "$buildDir/bundle", "src/main/web" into "$buildDir/dist" } , а в бекендовом — такое: processResources.dependsOn(':frontend:dist') processResources { from("${findProject(':frontend').buildDir}/dist") { into "relative/path/in/final/jar" } } (это с использованием frontend-plugin и указанным там kotlinOptions.outputFile = "${project.buildDir.path}/js/${project.name}.js") Как отвязаться от статически забитых путей, я пока не выяснил.
Обсуждают сегодня