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.

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.

Tags:  , ,

Answer

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

    GET http://localhost/MyApp/ext/classic/classic/src/chart/series/Bar.js net:: ERR_ABORTED 404 (No encontrado)
    GET http://localhost/MyApp/ext/classic/classic/src/chart/axis/Category.js net:: ERR_ABORTED 404 (No encontrado)
    GET http://localhost/MyApp/ext/classic/classic/src/chart/series/Numeric.js net:: ERR_ABORTED 404 (No encontrado)
    GET http://localhost/MyApp/ext/classic/classic/src/chart/CartesianChart.js net:: ERR_ABORTED 404 (No encontrado)
    

    Aquí hay algunos pasos que puedes seguir:

    1. Agrega “ext-charts” a tu archivo app.json en la raíz de la carpeta del proyecto, debajo del segmento requires. 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”.
    2. Después de agregar esto al archivo app.json, corre sencha app build en la carpeta raíz de tu proyecto usando la terminal. Si te encuentras con un error como:

    [WRN] Failed to resolve package theme-crisp64796bdf-bf6a-417b-b82d-1b8f7f35f246
    [ERR] Cannot satisfy requirements for "core" !
    

    Significa que necesitas resolver los requisitos del paquete. Para hacer esto, puedes agregar lo siguiente a tu archivo app.json:

    {
        "frameworks": {
            "ext": {
                "requires": [
                    "charts"
                ]
            }
        }
    }
    
    1. Si aún encuentras errores, puedes intentar agregar lo siguiente a tu archivo index.html:
    <script type="text/javascript" src="ext/build/packages/charts/classic/charts.js"></script>
    <link rel="stylesheet" type="text/css" href="ext/build/packages/charts/classic/classic/resources/charts-all.css">
    

    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:

    • Sistema operativo: MacOS 10.13.6 (High Sierra)
    • Versión de Sencha Architect: 3.5.1.348
    • Sencha CMD: 6.1.2.15
    • Marco de trabajo: ExtJS 6.0.X
    • Ruby y JRE están instalados y detectados por Sencha Architect.

Comments are closed.