¿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!