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

193
Views
Migración de webpack4 -> webpack5, ¿el archivo incluido tendrá una URL defectuosa cuando se solicite?

Actualmente estoy trabajando en una migración de webpack4 a webpack5. Tengo problemas con la URL del JS incluido (en mi caso, client.js).

URL incorrecta para el archivo client.js

Esta solicitud debe ser dos diferentes. Aquí hay una imagen de cómo fue con webpack4: ingrese la descripción de la imagen aquí

Esta es la entrada para el cliente:

 // ... name: 'client', target: 'web', devtool: 'source-map', entry: { client: ['@babel/polyfill', './src/client.js'], }, // ...

Esta es la salida:

 // ... output: { path: resolvePath(BUILD_DIR, 'public/assets'), publicPath: '/assets/', pathinfo: isVerbose, filename: isDebug ? '[name].js' : '[name].[chunkhash:8].js', chunkFilename: isDebug ? '[name].chunk.js' : '[name].[chunkhash:8].chunk.js', }, // ...

También configuré organization.splitChunks.cacheGroups de la siguiente manera:

 optimization: { splitChunks: { cacheGroups: { commons: { chunks: 'initial', test: /[\\/]node_modules[\\/]/, name: 'vendors', }, }, }, },

Como no fui la persona que inicialmente hizo este archivo de configuración, es un poco difícil de depurar, estoy disparando aquí. Y el archivo es bastante grande, acabo de pegar los bits que creo que son importantes. Si cree que el problema podría deberse a otra propiedad de configuración, no dude en compartirlo.

¿Alguien sabe por qué sucede esto y por qué sucede esto?

¡Gracias por adelantado!

about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

@AKX ( Migración de webpack4 -> webpack5, ¿el archivo incluido tendrá una URL defectuosa cuando se solicite? )

Ciertamente me guiaste al problema aquí. Después de corregir este error , accidentalmente creé una matriz anidada en chunk-manifest.json . El contenido debe ser:

 { "client": [ "/assets/vendors.chunk.js", "/assets/client.js" ] }

En cambio, me equivoqué al convertir el Set en una matriz (para poder ejecutar el filter en él), por lo que el contenido era:

 { "client": [ [ "/assets/vendors.chunk.js", "/assets/client.js" ] ] }

La matriz anidada resultó en esta concatenación, por lo que la URL fue con una coma en lugar de dos fuentes diferentes.

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