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

206
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
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