是否有可能(如果可以,我该怎么做?)使用Gradle编译Kotlin JS源,然后将它们作为jar资源放入Kotlin JVM项目中?
答案 0 :(得分:0)
我曾经使用此build.gradle
脚本使用这些编译资源来构建jar:
import com.eriwen.gradle.js.tasks.MinifyJsTask
plugins {
id "com.eriwen.gradle.js" version "2.12.0"
}
def outDir = new File(buildDir, 'out')
def out = new File(outDir, 'name.js')
def min = new File(outDir, 'name.min.js')
compileKotlin2Js {
kotlinOptions {
outputFile = out
metaInfo = false
noStdlib = true
sourceMap = true
}
}
task minifyKotlinJs(type : MinifyJsTask) {
source = out
dest = min
}
jar {
from (outDir) {
into("your/package/name")
include '*.js', '*.map'
}
include 'META-INF', 'your'
}
minifyKotlinJs.dependsOn classes
jar.dependsOn minifyKotlinJs