Gradle Kotlin: Как преобразовать часть сценария build.gradle из groovy в синтаксис build.gradle.kts? - PullRequest
0 голосов
/ 05 марта 2020

Ниже куска groovy кода:

compileKotlin2Js.kotlinOptions {
    moduleKind = "commonjs"
    outputFile = "node/crypto.js"
}

выдается следующая ошибка:

Script compilation errors:

  Line 44: compileKotlin2Js.kotlinOptions {
           ^ Unresolved reference: compileKotlin2Js

  Line 45:     moduleKind = "commonjs"
               ^ Unresolved reference: moduleKind

  Line 46:     outputFile = "node/crypto.js"
               ^ Unresolved reference: outputFile

Как перевести его на kotlin синтаксис?

Ответы [ 2 ]

0 голосов
/ 06 марта 2020

Не уверен, как вы настроены, но вы должны быть в состоянии добавить это в начало вашего скрипта сборки:

import org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompile

Затем выполните:

tasks.withType<Kotlin2JsCompile>() {
    kotlinOptions {
        moduleKind = "commonjs"
        outputFile = "node/crypto.js"
    }
}
0 голосов
/ 05 марта 2020

У вас это работает?

tasks {
    "compileKotlin2Js"(Kotlin2JsCompile::class)  {
        kotlinOptions.metaInfo = true
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...