let htmlPluginsArr = [] const HtmlWebpackPlugin = require('html-webpack-plugin') const adminPath = 'admins' const fs = require('fs') const path = require('path') const files = fs.readdirSync(resolve(adminPath)) function resolve (dir) { return path.resolve(__dirname, '../', dir) } files.map(app => { const config = require(`./../admins/${app}/config/config.js`) htmlPluginsArr.push(new HtmlWebpackPlugin({ filename: `./../admins/${app}/index.html`, template: 'index.html', title: config.title, navTitle: config.navTitle, inject: false })) }) module.exports = htmlPluginsArr