【发布时间】:2019-10-16 21:20:39
【问题描述】:
我有带有任务compileKotlin2Js 的kotlin2js 插件。我是这样配置的:
val compileKotlin2Js: Kotlin2JsCompile by tasks
compileKotlin2Js.kotlinOptions {
main = "call"
outputFile = "${projectDir}/build/app.js"
}
现在我想创建类似的任务,但与其他 kotlinOptions。例如:
.kotlinOptions {
main = "noCall"
outputFile = "${projectDir}/build/lib.js"
}
怎么做?
更新:我也尝试过这样做:
tasks.register<Kotlin2JsCompile>("myCompile2Js") {
kotlinOptions {
main = "noCall"
outputFile = "${projectDir}/build/lib.js"
}
}
但它会产生错误:
Execution failed for task ':myCompile2Js'.
> lateinit property destinationDirProvider has not been initialized
我还尝试指定destinationDir。错误消失,但这样的任务不会产生任何构建。
【问题讨论】:
标签: gradle kotlin gradle-kotlin-dsl kotlin-js