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

181
Vistas
Cómo cargar todos los archivos en un directorio usando un paquete web sin declaraciones requeridas

Tengo una gran cantidad de archivos javascript divididos en 4 subdirectorios en mi aplicación. En gruñido, los tomo todos y los compilo en un solo archivo. Estos archivos no tienen una función module.exports.

Quiero usar webpack y dividirlo en 4 partes. No quiero ingresar manualmente y solicitar todos mis archivos.

Me gustaría crear un complemento que en la compilación recorra los árboles de directorios, luego tome todos los nombres y rutas de archivos .js, luego requiera todos los archivos en los subdirectorios y los agregue a la salida.

Quiero que todos los archivos en cada directorio se compilen en un módulo que luego podría requerir de mi archivo de punto de entrada, o incluirlos en los activos que menciona http://webpack.github.io/docs/plugins.html .

Al agregar un archivo nuevo, solo quiero colocarlo en el directorio correcto y saber que se incluirá.

¿Hay alguna manera de hacer esto con un paquete web o un complemento que alguien haya escrito para hacer esto?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Esto es lo que hice para lograr esto:

 function requireAll(r) { r.keys().forEach(r); } requireAll(require.context('./modules/', true, /\.js$/));
over 4 years ago · Santiago Trujillo Denunciar

0

En mi archivo de aplicación terminé poniendo el requerimiento

 require.context( "./common", // context folder true, // include subdirectories /.*/ // RegExp )("./" + expr + "")

cortesía de esta publicación: https://github.com/webpack/webpack/issues/118

Ahora está agregando todos mis archivos. Tengo un cargador para html y css y parece funcionar muy bien.

over 4 years ago · Santiago Trujillo Denunciar

0

¿Qué tal un mapa de todos los archivos en una carpeta?

 // { // './image1.png': 'data:image/png;base64,iVBORw0KGgoAAAANS', // './image2.png': 'data:image/png;base64,iVBP7aCASUUASf892', // }

Hacer esto:

 const allFiles = (ctx => { let keys = ctx.keys(); let values = keys.map(ctx); return keys.reduce((o, k, i) => { o[k] = values[i]; return o; }, {}); })(require.context('./path/to/folder', true, /.*/));
over 4 years ago · Santiago Trujillo 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