// 动态生成html index入口文件
var glob = require('glob');
var newEntries = {};
var files = glob.sync(path.resolve(__dirname, '../src/views/*/index.js'));
files.forEach(function (f) {
var name = /.*\/(views\/.*?\/index)\.js/.exec(f)[1]; //得到views/home/index这样的文件名
newEntries[name] = f;
console.log(module.exports.output.filename)
module.exports.plugins.push(
new HtmlWebpackPlugin({
filename: [name] + '.html',
template: [f.split('.js')[0]] + '.html',
inject: true,
chunks: [name, 'vendor']
})
);
});
module.exports.entry = newEntries;