htmlPlugins.js 585 B

12345678910111213141516171819202122
  1. let htmlPluginsArr = []
  2. const HtmlWebpackPlugin = require('html-webpack-plugin')
  3. const adminPath = 'admins'
  4. const fs = require('fs')
  5. const path = require('path')
  6. const files = fs.readdirSync(resolve(adminPath))
  7. function resolve (dir) {
  8. return path.resolve(__dirname, '../', dir)
  9. }
  10. files.map(app => {
  11. const config = require(`./../admins/${app}/config/config.js`)
  12. htmlPluginsArr.push(new HtmlWebpackPlugin({
  13. filename: `./../admins/${app}/index.html`,
  14. template: 'index.html',
  15. title: config.title,
  16. navTitle: config.navTitle
  17. }))
  18. })
  19. module.exports = htmlPluginsArr