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

164
Views
Error de compresión Carácter inesperado `

Tengo algo de jQuery y JavaScript y cuando trato de comprimir el JavaScript aparece un error que dice Carácter inesperado '`'

Probé dos compresores de JavaScript pero ambos me dieron el mismo error

No sé cuál es la causa de mi error:
no se cual es la causa de mi error

Aquí está mi código:

 // Login Form Sumbission $("#loginForm").submit(function (event){ $("#loginButton").prop("disabled", true); $("#loginButton").html(`<div class="spinner-border text-light spinner-border-sm" role="status"><span class="visually-hidden">Loading...</span></div> Submit`); $("#loginEmail").off("input") $("#loginPassword").off("input") let formData = { "csrfmiddlewaretoken": $('#loginForm input[name=csrfmiddlewaretoken]').val(), "email": $("#loginEmail").val(), "password": $("#loginPassword").val(), }; $.ajax({ type: "POST", url: "/accounts/login/", data: formData, dataType: "json", encode: true, }).done(function (data){ var status = data["status"]; // If The User Successfully Logged In if (status === "success"){ // Update Navigation Bar $("#navbar").replaceWith(data["navbarHtml"]); $("#loginModal button.btn-close").click(); $("#modals").remove(); // Update Other Things On The Web Page Base On Thier Path let path = window.location.pathname; if (path in data){ var updateData = data[path] } else{ var updateData = {} }; for (item in updateData) { $(item).replaceWith(updateData[item]); }; $("#messages").html(` <div style="margin-bottom: 0px" class="alert alert-success alert-dismissible fade show" role="alert" id="messages"> <strong class="text-dark">${data["message"]}</strong> <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button> </div>`) }; }); event.preventDefault(); });
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El Unexpected character '`' proviene del analizador del compresor.

No puedo decir con certeza de cuál (el sitio usa UglifyJS 2 y YUI), pero supongo que es YUI (su desarrollo se detuvo hace varios años).

YUI fallará al analizar y comprimir JavaScript moderno, no sabe acerca de let y const , no sabe ` , await / async , …

Entonces, la solución será limitarse a las funciones que conoce el compresor o usar un compresor que conozca las funciones que usted usa.

Cuál elegir está fuera del alcance de StackOverflow (Terser, UglifyJS 3 y Google Closure Compiler son posibles candidatos, todos con sus ventajas y desventajas)

about 4 years ago · Juan Pablo Isaza Report
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!