¿Es posible crear dinámicamente un punto de entrada para cada carpeta en la configuración del paquete web?

Esta es mi estructura de carpetas actual:

-- src
   -- js
      -- page 1
         -- index.js
         -- actions
         -- components
         -- reducers
      -- page 2
         -- index.js
         -- actions
         -- components
         -- reducers
      -- page 3
         -- index.js
         -- actions
         -- components
         -- reducers

Y este es mi webpack.config.js:

module.exports = {
    entry: {
        page1: './src/js/page1/index.js',
        page2: './src/js/page2/index.js',
        page3: './src/js/page3/index.js',
    },
    output: {
        path: './assets/javascripts',
        publicPath: '/assets/',
        filename: '[name].js'
    }
}

Entonces, cada vez que creo una nueva página, tengo que agregar otra línea en mi objeto de entrada. Esto puede ser muy grande y muy desordenado.

Entonces, ¿hay alguna manera de hacer que el paquete web recorra todas las carpetas en la carpeta / src / js / y automáticamente haga que index.js en la carpeta correspondiente sea el punto de entrada?

¡Gracias por tu ayuda!

Respuestas a la pregunta(2)

Su respuesta a la pregunta