当使用browserDistribution
Gradle任务构建我的项目时,Kotlin/JS将webpack处理过的输出放入/build/distributions/myProject.js
。
相反,我希望我的输出进入项目根目录中一个名为/output
的文件夹。
运行完webpack后,我如何更改我的发行版的放置路径?
如果有帮助的话,我会使用GradleKotlin DSL。
Kotlin/JS Gradle插件提供了一个distribution
API,可用于调整项目的输出目录。要将项目的最终分发输出放入项目根目录中名为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")
}
}
}
}