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

307
Views
Paquete: nombre de token inesperado «_28», punc esperado «,»

Estoy usando Color JavaScript Library en mi código y estoy usando Parcel JS para agrupar mi código.

Cuando estoy ejecutando Parcel JS para desarrollo usando este comando:

  • parcel public/index.html

Todo funciona bien.

Pero cuando construyo mi código para producción usando este comando:

  • parcel build public/index.html --public-url ./ --target browser

Recibo este error -

 > neusprite@0.0.1 build > parcel build public/index.html --public-url ./ --target browser 🚨 /home/aditya/Documents/Codes/NeuSprite/node_modules/color/index.js: Unexpected token name «_28», expected punc «,» at Z.get (/home/aditya/Documents/Codes/NeuSprite/node_modules/terser/dist/bundle.min.js:1:525) at Object.errorToJson (/home/aditya/Documents/Codes/NeuSprite/node_modules/@parcel/utils/src/errorUtils.js:9:20) at Pipeline.process (/home/aditya/Documents/Codes/NeuSprite/node_modules/parcel-bundler/src/Pipeline.js:29:26) at async Object.run (/home/aditya/Documents/Codes/NeuSprite/node_modules/parcel-bundler/src/worker.js:15:12) at async Child.handleRequest (/home/aditya/Documents/Codes/NeuSprite/node_modules/@parcel/workers/src/child.js:60:26)

Una cosa a tener en cuenta es que cuando uso la siguiente opción --no-minify como este parcel build public/index.html --public-url ./ --target browser --no-minify simplemente funciona bien.

En StackoverFlow encontré esta respuesta

UglifyJs no es compatible con ES6. Es muy probable que el error sea la sintaxis abreviada del método.

Pero en la documentación de Parcel JS han mencionado que usan Terser

Parcel usa terser para minimizar JavaScript, cssnano para CSS, htmlnano para HTML y svgo para SVG. Si es necesario, puede configurar estas herramientas mediante un archivo de configuración .terserrc, .cssnanorc, .htmlnanorc o svgo.config.json. Consulte los documentos de JavaScript, CSS, HTML y SVG para obtener más detalles.

Y Terser menciona claramente que es adecuado para ES6+ en su página de GitHub.

Un kit de herramientas de analizador y triturador/compresor de JavaScript para ES6+.

Entonces, ¿por qué recibo este error?

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