DEV Community

1antares1
1antares1

Posted on

1

Error: ‘Cannot read property ‘options’ of undefined’ al intentar crear Multi-app con Ionic + Angular

Intentando crear un proyecto multi-app con Ionic + Angular siguiendo evangélicamente esta guía por el equipo de Ionic:
https://github.com/ionic-team/ionic-cli/wiki/Angular-Monorepo

Me he tropezado con el siguiente error en el paso 4.2:

…Generate an app and add Ionic to it:

**ng add @ionic/angular --project=app**
Enter fullscreen mode Exit fullscreen mode

¡SOLUCIÓN RÁPIDA!

1-) En vez de ejecutar esto (paso 4.1):

ng generate application --minimal --prefix=app --routing — style=css app
Enter fullscreen mode Exit fullscreen mode

Ejecuta esto:

ng generate application --prefix=app --routing --style=css app
Enter fullscreen mode Exit fullscreen mode




¡RAZONES! (texto largo)

En lo poco que indagué, no hallé explicaciones específicas del mismo y como gustaba completar las fases si o si de esta forma para inicializar un nuevo proyecto, me puse a “debuggear” a punto de nuestro archi-conocido “console.xyz”… y viejo amigo, claro! (no, no! El malvado --verbose no me trajo nada esta vez :@)

El CLI con el schematic “ng-add” espera obtener estrictamente la opción: “test” desde el angular.json del proyecto que intentamos agregar angular.

Como habrás notado, la actual opción está indefinida (no existe), debido que el argumento “--minimal” con el comando: ng generate application, no genera la configuración para testing pero el schematic lo necesita (por lo visto, la guía si le falta actualizar esta parte la
cuál ya fue reportado como una nueva revisión también aquí).

“--minimal” es solo para fines de aprendizaje, pero cuando pensé que era una historia ideológica como “¡Pruébelo correctamente!”, no esperaba que tropezara de esta manera hehe!

Si no me di explicar o tienes alguna duda/sugerencia, por favor déjame saber en los comentarios.

Saludos estimado iónico. ;)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay