Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

228
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!