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.

El proceso no está definido en la recarga en caliente.

Tengo una aplicación de React hecha con create react app y la recarga en caliente (hot reloading) mata completamente la página con el siguiente error:

Uncaught ReferenceError: process is not defined

Lo extraño es que parece haber un iframe inyectado que nunca antes había notado:

enter image description here

Este iframe se agrega al DOM tan pronto como recargo y rompe la página, además de evitar una actualización. No puedo encontrar ninguna documentación sobre “iframe-bundle.js” en línea.

Editar: Intenté eliminar mis módulos de nodo y cualquier importación dudosa (temporalmente instalé craco anteriormente). Aún así, tengo el mismo problema. ¡Es increíblemente molesto!

Editar 2: Si elimino ese iframe, todo parece volver a la normalidad, es decir, la página se actualiza y se puede interactuar con ella.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está relacionado con la presencia de un iframe inyectado en el DOM, lo cual causa el error Uncaught ReferenceError: process is not defined y evita las actualizaciones. El iframe en cuestión parece ser cargado desde el archivo iframe-bundle.js, el cual no está documentado en línea.

    Para solucionar el problema, puede intentar eliminar cualquier importación cuestionable y paquetes de terceros que haya instalado (como craco). Si esto no funciona, puede intentar eliminar el iframe en sí, lo cual parece solucionar el problema para el usuario que publicó la pregunta original.

    Es posible que el iframe se esté cargando desde una fuente externa, en cuyo caso puede que necesite investigar cualquier script o recurso que se esté cargando en su aplicación. Alternativamente, podría intentar crear una nueva instancia de su aplicación utilizando create-react-app y ver si el problema persiste.

    En general, es difícil diagnosticar la causa raíz de este problema sin más información sobre su configuración específica y base de código. Sin embargo, al experimentar con diferentes enfoques y depurar su código, debería poder resolver el problema y volver a hacer funcionar su aplicación.

Comments are closed.