是否可以(如果可以,我该怎么做?)使用 Gradle 编译 Kotlin JS 源,然后将它们作为 jar 资源放入 Kotlin JVM 项目中?
问问题
104 次
1 回答
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
于 2018-09-15T22:39:52.850 回答