正在设置Kotlin/JS分发/webpack输出的输出路径



当使用browserDistributionGradle任务构建我的项目时,Kotlin/JS将webpack处理过的输出放入/build/distributions/myProject.js

相反,我希望我的输出进入项目根目录中一个名为/output的文件夹。

运行完webpack后,我如何更改我的发行版的放置路径?

如果有帮助的话,我会使用GradleKotlin DSL。

Kotlin/JS Gradle插件提供了一个distributionAPI,可用于调整项目的输出目录。要将项目的最终分发输出放入项目根目录中名为output的文件夹中,可以使用以下片段(它在GradleKotlin DSL和Groovy-Gradle中都有效(:

browser {
distribution {
directory = file("$projectDir/output/")
}
}

输出路径可以通过commonWebpackConfig中的outputPath属性或webpackTask块中的destinationDirectory属性设置,例如:

// kotlin dsl
kotlin {
js {
binaries.executable()
browser {
// either configure here
commonWebpackConfig {
outputPath = file("$projectDir/build/distributions/assets/js")
}
// or here
webpackTask {
destinationDirectory = file("$projectDir/build/distributions/assets/js")
}
}
}
}

最新更新