Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

221
Vistas
¿Recarga en caliente/en vivo para la extensión React Chrome?

¿Hay una manera simple de lograr esto? Actualmente he vuelto a ejecutar la compilación cada vez para ver una actualización.

Probé la solución vinculada aquí , pero aún requiere que la construya manualmente cada vez.

Traté de usar este paquete Chrome Extension Hot Reload pero, a pesar de copiar el código del sitio después de instalarlo, dice que HotReload no se exporta del paquete, por lo que ni siquiera puedo ejecutar start o connect.

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Dediqué unos días a resolver este problema, creé un repositorio por rechazo de CRA, funciona con Manifest V3 y script de contenido.

  1. Use HRM de webpack para lograr una recarga en caliente .
  2. Use React-refresh para lograr una actualización parcial.

create-react-app ha hecho todo lo anterior.

Finalmente, use la comunicación entre el fondo y el contenido, chrome.runtime.reload puede recargar crx cuando se cambia el contenido.

Aquí hay un ejemplo: cra-crx-boilerplate

about 4 years ago · Juan Pablo Isaza Denunciar

0

Si está utilizando WebPack, puede lograrlo en unos pocos pasos (sin instalar ningún complemento especial):

En la configuración de su WebPack, configure su servidor de desarrollo para escribir archivos en el disco, en lugar de servirlos desde la memoria:

 devServer: { devMiddleware: { writeToDisk: true, }, }

Y configura tu salida donde le hayas dicho a Chrome que cargue tu extensión desde:

 output: { path: 'path/to/build/', },

Asegúrese de que todos los archivos HTML que desea recargar en caliente pasen por WebPack y no se copien estáticamente en la carpeta de destino. Puede generar esos archivos HTML con html-webpack-plugin :

 entry: { index: 'path/to/index.js', } plugins: { new HtmlWebpackPlugin({ filename: 'index.html', chunks: ['index'], // Should correspond to the entry point name }), }
about 4 years ago · Juan Pablo Isaza Denunciar

0

La respuesta corta es no si usa Manifest V3.

No depende del marco, sino más bien de Chrome y cómo administra las extensiones.

Puede leer un poco más sobre esto aquí: https://groups.google.com/a/chromium.org/g/chromium-extensions/c/pYtdXH0f46E?pli=1

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda