我有一个非常简单的 kotlinJS 项目。
我有引用我的 hello world 脚本的 HTML 文件等等......
它运行,一切正常。但我的问题是如何更改默认端口号?我可以以某种方式配置为端口 3000 吗?这在 nodejs 上很容易,但我没有找到一个很好的例子来说明如何使用 kotlinJS 来做到这一点。
我认为它与 gradle 或某些配置文件有关……但我在这里需要帮助,因为我无法找到如何做到这一点的方法。
我有一个非常简单的 kotlinJS 项目。
我有引用我的 hello world 脚本的 HTML 文件等等......
它运行,一切正常。但我的问题是如何更改默认端口号?我可以以某种方式配置为端口 3000 吗?这在 nodejs 上很容易,但我没有找到一个很好的例子来说明如何使用 kotlinJS 来做到这一点。
我认为它与 gradle 或某些配置文件有关……但我在这里需要帮助,因为我无法找到如何做到这一点的方法。
您可以使用以下方式配置端口webpack.config.d
:
config.devServer = config.devServer || {}
config.devServer.port = ...
并在gradle中:
kotlin {
js {
browser {
runTask {
devServer = KotlinWebpackConfig.DevServer(
port = 3000,
contentBase = listOf("$buildDir/processedResources/frontend/main")
)
}
}
}
}
最终为我工作的是build.gradle.kts
:
plugins {
kotlin("js")
}
kotlin {
js {
browser {
runTask {
devServer = devServer?.copy(port = 3000)
}
}
binaries.executable()
}
sourceSets["main"].dependencies {
implementation(kotlin("stdlib-js"))
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-js:1.4.2")
implementation("org.jetbrains.kotlinx:kotlinx-html-js:0.7.2")
}
}