Truco del almendruco 2: Solucionar error al empaquetar solución con SPFx

Bienvenido a la segunda parte de la serie de trucos del almendruco, donde aparecen pequeños trucos que nos hacen la vida algo más fácil.

Situación

Estás todo ilusionado haciendo un webpart para Sharepoint 2016/Sharepoint Online, con Sharepoint Framework y React. La pera. El webpart funciona en el workbench local (ejecutando gulp serve) y te propones a empaquetar la solución para su despliegue. Ejecutas gulp build --production y luego gulp package-solucion --production y… explota. No entiendes nada. El error que sale es algo asi:

Error al ejecutar gulp package-solution –production

Y piensas… pero si tengo los manifiestos en su sitio y las rutas están bien, ¡qué raro!, y te desesperas porque no eres capaz de solucionarlo.

Pruebas a crearte un nuevo proyecto con la plantilla de yeoman, y sin hacer nada más, ejecutas los comandos para empaquetar la solución. Y pasa lo mismo. Aaaahhh, que es un error de la plantilla del proyecto. Uffff. Menos mal.

Solución

La solución es tan sencilla como olvidarte del primer comando gulp build --production y en su lugar ejecutar gulp bundle --ship.

Verás cómo ahora, despues de haber ejecutado este nuevo comando, que en definitiva hace lo mismo, se empaqueta perfectamente la solución y puedes desplegarlo.

De nada.

Happy Coding!

Josu Imanol Nebreda Bidasolo

Software Engineer |Soluciones Microsoft | SOGETI España

Autor: ITblogsogeti

Sogeti es una compañía tecnológica perteneciente al Grupo Capgemini y especialista en: Testing y Calidad de Software; Soluciones Microsoft y High Tech Consulting. En Sogeti entendemos la importancia de obtener el máximo valor empresarial de sus sistemas de IT, por ello somos líderes mundiales en Testing & QA.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s