let fs = require('fs'); let path = require('path'); let HtmlWebpackPlugin = require('html-webpack-plugin'); let ExtractTextPlugin = require('extract-text-webpack-plugin'); //------------------------------ // 读取src/js下的页面入口目录 // 除了common和lib外都是各个页面对应的目录 // 构建HtmlWebpackPlugin对象以创建页面 // 其中页面filename为{{目录名称}}.html // 页面模板为src/view/{{目录名称}}.html // 页面的chunks只有一个,就是[{{目录名称}}] //------------------------------ let files = fs.readdirSync('./src/js'); let plugins = []; files.forEach((file) => { if (file === 'common' || file === 'lib') { return; } let opts = { title: 'EMS-电务通', inject: 'head', filename: file + '.html', template: ('./src/view/' + file + '.html'), chunksSortMode: 'manual', chunks: ['common', file] } plugins.push(new HtmlWebpackPlugin(opts)); }) module.exports = plugins;