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

229
Vistas
Cómo acceder a las funciones js creadas por webpack en html

Tengo un servidor express que compila archivos de manillar en html según la ruta y estoy usando webpack para compilar archivos javascript en un archivo js por página a la que navega el usuario.

Estoy tratando de acceder a las funciones globales que definí en mis archivos javascript desde mis archivos html para registrar eventos onclick y parece que no puedo hacerlo funcionar. la pagina carga bien

Aquí está el HTML resultante del archivo del manillar:

 <button onclick="OnButton_Open()">

Aquí está la función en el javascript compilado del paquete web:

 OnButton_Open = function () { here's my function }

Si dejo la función como la anterior, la página se carga, pero cuando hago clic aparece un error que no puede encontrar OnButon_Open .

 window.OnButton_Open = function () { here's my function with the global prefix }

Si prefijo la función con window. que es lo que pensé que tenía que hacer en esta situación, en realidad obtendré un error de referencia cuando se cargue la página que OnButon_Open no está definido. Así es como se ve el código del paquete web resultante en el lugar donde aparece el error:

 /* harmony export (immutable) */ __webpack_exports__["OnButton_Open"] = OnButton_Open;

¿Hay una mejor manera de hacer que esas funciones sean accesibles para el mundo exterior? Con mucho gusto pondría todo en el ámbito global por ahora hasta que pueda modularizar esta aplicación un poco más.

about 4 years ago · Santiago Trujillo
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