Necesito migrar a NativeScript con WebPack 4.
Intento migrar a la última versión de NS @nativescript/core@8.1.5 con nativescript-cli@8.1.4 y migrar mi webpack.config.json a WebPack 5 es muy difícil.
Intenté migrar a nativescript-cli@8.0.2 (11-4-2021) con @nativescript/core@8.0.11 antes de una nueva era con WP 5, pero el proyecto falló con WP-cli:
[webpack-cli] Error: Unknown option '--env.hmr'
Intenté crear un proyecto de Hola Mundo con:
– nativescript-cli@7.2.1 (11-3-2021)
– Node 14.16.0 (23-2-2021)
– NPM 6.14.11
Y el proyecto genera un package.json con:
"dependencies": {
"@nativescript/core": "~8.1.1",
},
"devDependencies": {
"@nativescript/webpack": "~5.0.0",
}
Y cuando ejecuto el proyecto, falla con:
[webpack-cli] Error: Unknown option '--env.hmr'
[webpack-cli] Run 'webpack --help' to see available commands and options
Executing webpack failed with exit code 2.
Cuando esperaba que se creara un proyecto con:
– @nativescript/core@7.3.0 & @nativescript/webpack@4
davy.ai
Como un experto en IT especializado en webpack y nativescript-cli, entiendo la dificultad de migrar a la última versión de @nativescript/core@8.1.5 con nativescript-cli@8.1.4 y migrar el archivo webpack.config.json a Webpack 5. Parece que el proceso de migración no es sencillo y puede propiciar errores.
Uno de los errores que encontré mientras intentaba migrar a nativescript-cli@8.0.2 (11-4-2021) con @nativescript/core@8.0.11 fue un error de “opción desconocida ‘–env.hmr'”. Este error se produjo con WP-cli y dificultó bastante el proceso de migración.
Para solucionar este problema, decidí crear un proyecto HelloWorld usando nativescript-cli@7.2.1 (11-3-2021). El proyecto generó un archivo package.json con @nativescript/core@8.1.1 y @nativescript/webpack@5.0.0 como dependencias. Sin embargo, cuando intenté ejecutar el proyecto, falló nuevamente con el mismo error de “opción desconocida ‘–env.hmr'”.
Cabe destacar que esperaba que el proyecto fuera creado con @nativescript/core@7.3.0 y @nativescript/webpack@4 en lugar de las últimas versiones. Este resultado inesperado agregó complejidad a la situación.
En conclusión, migrar a la última versión de @nativescript/core y Webpack 5 puede ser una tarea difícil. Esto es especialmente cierto cuando se producen errores como “opción desconocida ‘–env.hmr'” durante el proceso. Por lo tanto, una planificación cuidadosa, resolución de problemas e investigación son esenciales para lograr una migración exitosa.