Gradle не испускает kotlin.js - PullRequest
       17

Gradle не испускает kotlin.js

0 голосов
/ 02 декабря 2018

Я пытаюсь скомпилировать свое приложение Kotlin и набор библиотек Kotlin для JavaScript.У меня это работает хорошо, но когда я пытаюсь запустить его, он не может найти kotlin.js.

Так что здесь происходит? Когда я компилирую, используя IDEA (вместоGradle), он выдает kotlin.js просто отлично.Я попытался сделать свой скрипт сборки более похожим на пример, который я нашел, , но он не скомпилируется ...


Вот ссылка на код и рассматриваемый проект: https://github.com/BlueHuskyStudios/Decision-Cruncher/blob/SO/q/53582651/1/build.gradle

Ответы [ 2 ]

0 голосов
/ 30 марта 2019

Для любых других проблем в будущем у меня возникла следующая проблема:

Был создан стартовый проект IntelliJ Kotlin / JS с этим в файле Gradle:

implementation "org.jetbrains.kotlin:kotlin-stdlib-js"

, который должен быть таким, чтобы получить файл kotlin.js

compile "org.jetbrains.kotlin:kotlin-stdlib-js"

0 голосов
/ 12 декабря 2018

Здесь вы можете найти фрагмент кода для извлечения всех файлов .js из библиотек Kotlin / JS:

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
...