Estaba haciendo el tutorial para React Kotlin y ni siquiera pude terminar el paso de configuración porque el servidor no se inicia.
El código no ha cambiado: https://github.com/kotlin-hands-on/web-app-react-kotlin-js-gradle
seguimiento de pila:
[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 functionVi este problema: https://github.com/webpack/webpack-cli/issues/2990 pero no puedo implementar la solución propuesta (cambie la versión de webpack-cli y elimine webpack-cli/serve de yarn. lock) porque no puedo encontrar cómo cambiarlos en el complemento kotlin js gradle.
Incluso la aplicación de navegador simple de intelliJ se rompe con el mismo error.
Intente actualizar 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" }Tenía el mismo problema: agregar esta opción al proyecto gradle.properties
kotlin.js.webpack.major.version=4lo arregló - referencia: https://kotlinlang.org/docs/js-project-setup.html#webpack-version