繁体   English   中英

Gradle Kotlin:如何将 build.gradle 脚本的一部分从 groovy 转换为 build.gradle.kts 语法?

[英]Gradle Kotlin : How to convert part of build.gradle script from groovy to build.gradle.kts syntaxe?

下面是一段常规代码:

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 语法?

这对你有用吗?

tasks {
    "compileKotlin2Js"(Kotlin2JsCompile::class)  {
        kotlinOptions.metaInfo = true
    }
}

不确定你是如何设置的,但你应该能够将它添加到构建脚本的顶部:

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

然后做:

tasks.withType<Kotlin2JsCompile>() {
    kotlinOptions {
        moduleKind = "commonjs"
        outputFile = "node/crypto.js"
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM