[Gradle JS/Wasm] Force CLI arg usage in case of debug property for the Webpack DevServer
This commit is contained in:
+10
-1
@@ -183,6 +183,9 @@ constructor(
|
||||
open val configDirectory: File?
|
||||
get() = projectDir.resolve("webpack.config.d").takeIf { it.isDirectory }
|
||||
|
||||
@Input
|
||||
var debug: Boolean = false
|
||||
|
||||
@Input
|
||||
var bin: String = "webpack/bin/webpack.js"
|
||||
|
||||
@@ -263,13 +266,19 @@ constructor(
|
||||
webpackConfigAppliers
|
||||
.forEach { it.execute(config) }
|
||||
|
||||
val webpackArgs = args.run {
|
||||
val port = devServerProperty.orNull?.port
|
||||
if (debug && port != null) plus(listOf("--port", port.toString()))
|
||||
else this
|
||||
}
|
||||
|
||||
return KotlinWebpackRunner(
|
||||
npmProject,
|
||||
logger,
|
||||
configFile.get(),
|
||||
execHandleFactory,
|
||||
bin,
|
||||
args,
|
||||
webpackArgs,
|
||||
nodeArgs,
|
||||
config
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user