webpack-entry is a module support folder directory as webpack's entrance.
The page folder directory structure.
|____app.js
|____app.less
|____home
| |____home.js
| |____home.less
|____index
| |____index.js
| |____index.less
| |____second
| | |____second.js
| | |____second.less
var getEntries = require('webpack-entry');
var entry = getEntries(path.join(__dirname, 'page'));
{ app: './page/app.js',
home: './page/home/home.js',
index: './page/index/index.js',
second: './page/index/second/second.js'
}
The page folder directory structure.
|____home
| |____admin
| | |____index.js
| |____index.js
|____index
| |____index.js
var getEntries = require('webpack-entry');
var entry = getEntries(path.join(__dirname, 'page'), {dirAsKey: true});
{ admin: '/page/home/admin/index.js',
home: '/page/home/index.js',
index: '/page/index/index.js' }