Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
DevGateway es un pequeño asistente que se ejecuta durante el desarrollo para registrar la instancia de carga de trabajo local con Fabric. Indica al servicio Fabric dónde se hospeda el front-end (su DevServer en localhost) y qué elementos están disponibles, en función de los manifiestos. Con el DevGateway en ejecución, Fabric puede cargar su interfaz de usuario en un iFrame y llamar a su DevServer local para leer los metadatos de productos e ítems, sin publicar un paquete en su tenant.
Qué hace DevGateway
- Registra una instancia de carga de trabajo local en un área de trabajo específica para el desarrollador que ha iniciado sesión actual.
- Informa a Fabric sobre la identidad de carga de trabajo y el punto de entrada mediante los manifiestos.
- Enruta las llamadas de host de Fabric al entorno local para que la plataforma pueda cargar el front-end y detectar elementos mientras recorre en iteración.
- Funciona manualmente con DevServer, que hospeda realmente el front-end y expone los puntos de conexión de manifiesto.
Nota:
DevGateway no sirve a tu aplicación web ni se manifiesta por sí mismo. En su lugar, registra la instancia local y apunta Fabric a tu DevServer y manifiestos.
Cómo se utilizan los manifiestos en el desarrollo
La carga de trabajo está basada en manifiestos tanto en desarrollo como en producción. Durante el desarrollo:
- DevGateway utiliza la configuración local para anunciar la identidad y los puntos de entrada de la carga de trabajo (como se define en el manifiesto de la carga de trabajo).
- A continuación, Fabric llama a DevServer para obtener el Manifiesto de Producto y los Manifiestos de Elemento a través de puntos de conexión locales (por ejemplo, la ruta de la plantilla
/manifests), de manera que el servicio pueda renderizar experiencias de navegación, iconos y creación.
Esto refleja lo que sucede en el momento de la publicación, pero todo permanece local para una iteración rápida.
Flujo de desarrollo típico
- Inicie el DevServer para hospedar el front-end en localhost.
- Inicie DevGateway e inicie sesión con un usuario que sea administrador del área de trabajo de destino.
- Abra el área de trabajo de Fabric y use el punto de entrada para la carga de trabajo; Fabric carga su interfaz de usuario en un iFrame y descubre elementos a través de los manifiestos.
- Edite la interfaz de usuario y los archivos de manifiesto, actualice para ver los cambios inmediatamente.
Consulte el tutorial de introducción para obtener instrucciones paso a paso sobre la configuración e inicio.
Entradas de configuración
En función de la plantilla, DevGateway lee una configuración local que incluye:
- Área de trabajo de destino para el registro
- Punto de conexión frontend local (URL de tu DevServer)
- Rutas de acceso o referencias a los archivos o recursos de manifiesto usados durante el desarrollo
Los scripts de configuración o compilación del repositorio generan o actualizan esta configuración automáticamente para que DevGateway y DevServer permanezcan sincronizados.
Sugerencias de solución de problemas
- Si la interfaz de usuario no se abre en Fabric, asegúrese de iniciar DevGateway y DevServer, y de que ha iniciado sesión en un área de trabajo donde tiene los permisos necesarios.
- Si Fabric no puede descubrir elementos, confirme que el punto de conexión de manifiestos de DevServer retorna JSON válido, y que DevGateway apunta el servicio a la dirección URL de localhost correcta.
- Si faltan iconos o cadenas, compruebe las rutas de acceso de los recursos en los manifiestos y que el DevServer los sirva.