es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.