recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - webpack génère des fichiers HTML à partir de plusieurs fichiers d'entrée ;

Générer des fichiers HTML à partir de plusieurs fichiers d'entrée ;
Générer du HTML en fonction du nombre de fichiers d'entrée ;
Par exemple :


Il y a deux fichiers d'entrée ici, domicile et environ ;

Utilisez le plug-in html-webpack-plugin pour créer un nouveau fichier
Comme suit :

Générer du HTML en fonction du nombre de fichiers d'entrée ;
Par exemple : il y a deux fichiers d'entrée au-dessus ; 
nouveau deux fois en descendant ;
Est-il possible d'encapsuler cela de manière dynamique, aucune configuration manuelle n'est requise ; Je suis à mi-chemin de l'écriture et je ne peux pas continuer

S'il vous plaît, donnez-moi un DÔME ;

J'ai une idée mais je ne sais pas comment la mettre en œuvre en détail ; Je suis nouveau sur 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 est la valeur clé du fichier d'entrée

怪我咯怪我咯2711 Il y a quelques jours840

répondre à tous(1)je répondrai

  • 欧阳克

    欧阳克2017-06-17 09:18:25

    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'),
    }));
    

    répondre
    0
  • Annulerrépondre