É possível criar dinamicamente um ponto de entrada para cada pasta na configuração do webpack?
Esta é minha estrutura de pastas atual:
-- src
-- js
-- page 1
-- index.js
-- actions
-- components
-- reducers
-- page 2
-- index.js
-- actions
-- components
-- reducers
-- page 3
-- index.js
-- actions
-- components
-- reducers
E este é o meu 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'
}
}
Então, toda vez que eu crio uma nova página, tenho que adicionar outra linha no meu objeto de entrada. Isso pode ficar muito grande e muito confuso.
Portanto, existe uma maneira de fazer o webpack fazer um loop por todas as pastas na pasta / src / js / e transformar automaticamente o index.js na pasta correspondente no ponto de entrada?
Obrigado pela ajuda!