Sencha Architect 3.5 / ExtJS 6.0.X – No se puede importar Charts – Error de compilación
Actualmente estoy utilizando Sencha Architect 3.5 y ExtJS 6.0.X, y tengo problemas para importar la librería/archivo js de Charts.
Tengo un panel con un ColumnChart/CartesianChart, y también he establecido los valores de la tienda y de la columna anticipándome a los datos reales que voy a obtener de mi base de datos.
Sin embargo, después de actualizar y cargar mi aplicación web, obtuve el siguiente error:
GET http://localhost/MyApp/ext/classic/classic/src/chart/series/Bar.js net :: ERR_ABORTED 404 (Not Found)
GET http://localhost/MyApp/ext/classic/classic/src/chart/axis/Category.js net :: ERR_ABORTED 404 (Not Found)
GET http://localhost/MyApp/ext/classic/classic/src/chart/series/Numeric.js net :: ERR_ABORTED 404 (Not Found)
GET http://localhost/MyApp/ext/classic/classic/src/chart/CartesianChart.js net :: ERR_ABORTED 404 (Not Found)
Esto es lo que he hecho hasta ahora:
He agregado “ext-charts” a mi archivo app.json en la raíz de la carpeta del proyecto, bajo el segmento “requires”. Sin embargo, esto no funcionó porque estoy trabajando en ExtJS 6.0.X, no en ExtJS5.
También he intentado agregar “sencha-charts”, “charts” en lugar de “ext-charts”, pero sin éxito, todavía obtengo el mismo error.
Por supuesto, agregar esas líneas en el archivo app.json no fue suficiente, ya que este documento de Sencha muestra, también tuve que ejecutar “sencha app build” en la carpeta raíz de mi proyecto usando la terminal.
Abrí una ventana de terminal y luego navegué hasta la carpeta raíz de mi proyecto y ejecuté “sencha app build”. Sin embargo, luego encontré este error:
Sencha Cmd v6.1.2.15
[INF] Procesando la descripción de construcción: predeterminado
[WRN] No se pudo resolver el paquete theme-crisp64796bdf-bf6a-417b-b82d-1b8f7f35f246
[ERR] ¡No se pueden satisfacer los requisitos de “core”!
[ERR] Los siguientes versiones no se pueden satisfacer:
[ERR] classic: core (¡No hay coincidencias!)
[ERR] charts: core (¡No hay coincidencias!)
[ERR] No se pueden resolver los requisitos del paquete.
También intenté hacerlo sin Sencha Cmd, agregando:
A mi archivo index.html, asegurándome de desmarcar “Sobrescribir index.html al guardar” en SenchaArchitect, manteniendo la línea de “charts” en la parte de “requires” de app.json. Sin embargo, eso tampoco ayudó.
No estoy seguro de cómo debo proceder desde aquí.
Estas son las versiones del software importante:
Sistema operativo: MacOS 10.13.6 (High Sierra)
Versión de SenchaArchitect: 3.5.1.348
Canal de SenchaArchitect: 3.5-estable
Plataforma de SenchaArchitect: 0.36.7
Sencha CMD: 6.1.2.15
Framework: ExtJS 6.0.X
Ruby y JRE están instalados y son detectados por SenchaArchitect.
davy.ai
Solución de problemas al importar las Gráficas en Sencha Architect 3.5 con ExtJS 6.0.X
Si tienes problemas al importar la biblioteca o archivo Javascript necesario de las Gráficas en Sencha Architect 3.5 con ExtJS 6.0.X, y te encuentras con el siguiente error:
Aquí hay algunos pasos que puedes seguir:
app.json
en la raíz de la carpeta del proyecto, debajo del segmentorequires
. Sin embargo, como estás trabajando en ExtJS 6.0.X, no en ExtJS 5, esto puede que no funcione. También puedes intentar agregar “sencha-charts” o “charts” en lugar de “ext-charts”.Después de agregar esto al archivo
app.json
, corresencha app build
en la carpeta raíz de tu proyecto usando la terminal. Si te encuentras con un error como:Significa que necesitas resolver los requisitos del paquete. Para hacer esto, puedes agregar lo siguiente a tu archivo
app.json
:index.html
:Asegúrate de desmarcar “Sobrescribir index.html al guardar” en Sencha Architect y mantener la línea de “charts” en la sección “requires” de
app.json
.Si ninguno de los pasos anteriores funciona, intenta verificar las versiones del software importante: