你需要先过滤你的文件
map
function generateHtmlPlugins(templateDir) {
const templateFiles = fs.readdirSync(join(rootDir, templateDir));
const htmlFiles = templateFiles.filter(item => item.split('.')[1] === 'html');
return htmlFiles.map(item => {
const parts = item.split('.');
const name = parts[0];
const extension = parts[1];
return new HtmlWebpackPlugin({
filename: `${name}.html`,
template: join(rootDir, `./${templateDir}/${name}.${extension}`),
inject: false
});
});
}
const htmlPlugins = generateHtmlPlugins('./src');