我有kotlin2js
任务插件compileKotlin2Js
。我这样配置它:
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
. 错误消失,但此类任务不会产生任何构建。