javascript - webpack 多入口文件生成HTML文件;
怪我咯
怪我咯 2017-06-17 09:16:25
[Node.js讨论组]

多入口文件生成HTML文件;
根据入口文件的数量,来生成html;
例如:


这里有两个入口文件,home和about;

使用html-webpack-plugin插件来new ;
如下:

根据入口文件的数量来生成HTMl;
例如:上面有两个入口文件;
在下面的的时候就new 两次;
有没有可能把这个封装一下;来动态生存;不需要手动去配置;
我写了一半,写不下去了;

求各位大谁给个DOME;
有思路但是具体的方法不知道怎么去实现;node小白;;

xydArray.forEach(function(item){

var xydConf = {
    filename: './'+item+'.html',
    template: './'+item+'.html',
    chunks:[item],
    inject:true,
    hash:true
}
config.plugins.push(new htmlWebpackPlugin(xydConf));

});

module.exports = config;

xydArray就是入口文件的key值

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
欧阳克
const pages = [
  {
    name: 'page0',
    title: 'page0',
  },
  {
    name: 'page1',
    title: 'page1',
  },
  {
    name: 'page2',
    title: 'page2',
  },
];

const plugins = pages.map(({ name, title }) => new HtmlWebpackPlugin({
  title,
  chunks: [name],
  filename: path.resolve(__dirname, `build/${name}.html`),
  template: path.resolve(__dirname, 'app/template.html'),
}));
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号