diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinBrowserJsIr.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinBrowserJsIr.kt index 0c42283875c..7a979d05e67 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinBrowserJsIr.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinBrowserJsIr.kt @@ -117,7 +117,13 @@ open class KotlinBrowserJsIr @Inject constructor(target: KotlinJsIrTarget) : { task.devServer = KotlinWebpackConfig.DevServer( open = true, - static = mutableListOf(compilation.output.resourcesDir.canonicalPath) + static = mutableListOf(compilation.output.resourcesDir.canonicalPath), + client = KotlinWebpackConfig.DevServer.Client( + KotlinWebpackConfig.DevServer.Client.Overlay( + errors = true, + warnings = false + ) + ) ) }, { diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt index 0dffcdf8bad..db0e321792e 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinBrowserJs.kt @@ -157,7 +157,13 @@ open class KotlinBrowserJs @Inject constructor(target: KotlinJsTarget) : { task.devServer = KotlinWebpackConfig.DevServer( open = true, - static = mutableListOf(compilation.output.resourcesDir.canonicalPath) + static = mutableListOf(compilation.output.resourcesDir.canonicalPath), + client = KotlinWebpackConfig.DevServer.Client( + KotlinWebpackConfig.DevServer.Client.Overlay( + errors = true, + warnings = false + ) + ) ) }, { diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackConfig.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackConfig.kt index 4a57f57d558..a15109383b6 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackConfig.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/webpack/KotlinWebpackConfig.kt @@ -169,8 +169,18 @@ data class KotlinWebpackConfig( var port: Int? = null, var proxy: MutableMap? = null, var static: MutableList? = null, - var contentBase: MutableList? = null - ) : Serializable + var contentBase: MutableList? = null, + var client: Client? = null + ) : Serializable { + data class Client( + var overlay: Any /* Overlay | Boolean */ + ) : Serializable { + data class Overlay( + var errors: Boolean, + var warnings: Boolean + ) : Serializable + } + } fun save(configFile: File) { configFile.writer().use {