我正在为React编写教程,甚至无法完成安装步骤,因为服务器没有启动。
代码不变:https://github.com/kotlin-hands-on/web-app-react-kotlin-js-gradle
堆栈跟踪:
[webpack-cli] Unable to load '@webpack-cli/serve' command
[webpack-cli] TypeError: options.forEach is not a function
[webpack-cli] TypeError: options.forEach is not a function我看到了这个问题:https://github.com/webpack/webpack-cli/issues/2990,但我无法实现所提议的修复(更改webpack-cli版本并从yarn.lock中删除webpack-cli/serve ),因为我找不到如何在kotlin js gradle插件上更改这些。
即使是来自intelliJ的简单浏览器应用程序也会因同样的错误而中断。
发布于 2021-10-12 10:08:04
尝试更新webpack-cli:
rootProject.plugins.withType(org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin::class.java) {
rootProject.the<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootExtension>().versions.webpackCli.version = "4.9.0"
}发布于 2021-10-13 08:07:38
有相同的问题:将此选项添加到项目gradle.properties中
kotlin.js.webpack.major.version=4修正了它-参考:https://kotlinlang.org/docs/js-project-setup.html#webpack-version
发布于 2022-06-17 20:39:46
叶夫根尼的回答在这里行不通。现在,经过两天的沉重打击,并阅读了kotlin插件的源代码,这里只有以下几点工作:
// build.gradle.kts file
kotlinYarn {
resolution("webpack", "5.73.0")
resolution("webpack-cli", "4.10.0")
}在运行任务kotlinNpmInstall时,它将打印警告,但应用程序将运行。
https://stackoverflow.com/questions/69537840
复制相似问题