La cuestión trata sobre la instalación del componente para Laravel, el Laravel 5 IDE Helper Generator (laravel-ide-helper) , que permite generar de forma automatizada, el completado del phpDoc de nuestra aplicación, ayudando de esta manera a nuestro desarrollo, sobre todo cuando usamos PHPStorm como IDE.
Contenidos
Si queremos que después de un update con composer, esta herramienta actualice nuestros cambios, su documentación nos indica que añadamos al composer.json lo siguiente:
"scripts":{
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan ide-helper:generate",
"php artisan ide-helper:meta",
"php artisan optimize"
]},
Pero esta acción produce si tenemos configurado el uso de esta herramienta como se nos indica en el manual, sólo para desarrollo (develop) un error, ya que en producción, no estará instalado el paquete.
Script php artisan ide-helper:generate handling the post-update-cmd event returned with an error
[RuntimeException]
Error Output:
La mejor forma que encontré, es realizar algunos cambios en el fichero composer.json, de tal forma que al ejecutarse determinemos si se trata de el entorno de desarrollo o el de producción.
Para ello, editaremos el fichero composer.json, con el fin de diversificar los comandos post-update, según sea uno u otro entorno.
"update-develop": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan ide-helper:generate",
"php artisan ide-helper:meta",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
],
"dev-update": [
"@composer update --dev",
"@update-develop"
]
Una vez realizado este cambio deberemos ejecutar de forma obligatoria la actualización de composer ejecutándolo con las opciones
En desarrollo
composer update --dev
En producción
composer update --no-dev
Imagen Designed by Freepik
Comparte este artículo
Comparte este articulo en
Estimada empresa: Les escribo para expresar mi profundo descontento con el servicio recibido tras contratar…
En el ecosistema de la lucha contra el spam, Spamhaus es una de las organizaciones…
¡Hola a todos! Vamos a sumergirnos en el fascinante mundo de Mod Security y aprender…
Ya son muchos años en el sector, muchos años pasando por varios paneles de control,…
La lista UCEPROTECT es una herramienta utilizada por muchos administradores de sistemas y proveedores de…
No es la primera vez que me encuentro con el agotamiento de la memoria en…