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

238
Vistas
Reemplazo del cargador de scripts con módulos de activos webpack 5

Estoy intentando reemplazar el cargador de scripts en desuso con los Módulos de activos de webpack 5.

Actualmente tengo un archivo HTML con:

 import 'script-loader!systemjs';

cargando systemjs .

Probé systemjs-webpack-interop como código sin éxito; yo obtengo

No se puede leer la propiedad 'meta' de undefined

Esto está en un proyecto de biblioteca heredada, y quiero estar seguro de que el código existente aún puede consumirlo. Mi objetivo es hacer la menor cantidad de cambios posible.

No me queda claro en la documentación del paquete web cómo abordar el reemplazo de esto. Estoy buscando una configuración de ejemplo que se comporte de la misma manera que mi código original.

Actualizar

La documentación sobre Reemplazar la sintaxis del cargador en línea sugiere una opción:

 // Portion of webpack config rules: [ { resourceQuery: /raw/, type: 'asset/source' } ] // Source file (such as index.js) import 'systemjs?raw';

Esto se construye, pero la salida es diferente. Todavía estoy investigando para ver si las diferencias importan.

Una pieza adicional que parece que necesitaré:

La documentación del cargador de scripts dice que ejecutará el script una vez en el contexto global y recomienda lo siguiente para la migración al raw-loader formato (para el paquete web 4):

 import('raw-loader!someScript.js') .then(rawModule => eval.call(null, rawModule.default))

Parece que puedo hacer lo mismo con mi importación de activos sin procesar:

 import('systemjs?raw') .then(rawModule => eval.call(null, rawModule.default));
about 4 years ago · Juan Pablo Isaza
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