diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt index 8ab64f268bb..28e7a8f00b4 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt @@ -153,7 +153,8 @@ open class KotlinBrowserJs @Inject constructor(target: KotlinJsTarget) : ) ) { it.dependsOn( - nodeJs.npmInstallTask + nodeJs.npmInstallTask, + target.project.tasks.getByName(compilation.processResourcesTaskName) ) it.configureOptimization(kind) @@ -179,6 +180,14 @@ open class KotlinBrowserJs @Inject constructor(target: KotlinJsTarget) : commonWebpackConfigurations.forEach { configure -> it.configure() } + + it.doLast { _ -> + compilation.output.resourcesDir + .copyRecursively( + target = it.destinationDirectory!!, + overwrite = true + ) + } } if (kind == BuildVariantKind.PRODUCTION) {