2017-10-12 11 views
1

Je travaille sur un projet qui a BEAUCOUP de modèles différents, environ ~ 67 pour le moment. Chaque fois que je fais une modification dans un fichier, Webpack commence à recompiler chaque modèle de guidon, ce qui le rend très lent.Le guidon de compilation avec WebPack est lent

Je me demande s'il existe un moyen de réduire la charge de travail/d'optimiser la vitesse.

flux de travail Mon Guidons à Webpack ressemble à ceci:

var Handlebars = require('handlebars-webpack-plugin'); 
.... 
.... 
new Handlebars({ 
     entry: path.join(process.cwd(), "src", "layouts", "default.hbs"), 
     output: path.join(process.cwd(), "dist", "form-template.html"), 
     data: {title: 'Form template', properties: {partial: 'form-template/index'}}, 
     partials: [ 
      path.join(process.cwd(), "src", "partials", "**/*.hbs") 
     ] 
    }), 
new Handlebars({ 
     entry: path.join(process.cwd(), "src", "layouts", "default.hbs"), 
     output: path.join(process.cwd(), "dist", "homepage.html"), 
     data: {title: 'Homepage', properties: {partial: 'homepage/index'}}, 
     partials: [ 
      path.join(process.cwd(), "src", "partials", "**/*.hbs") 
     ] 
    }), 
new Handlebars({ 
     entry: path.join(process.cwd(), "src", "layouts", "default.hbs"), 
     output: path.join(process.cwd(), "dist", "404.html"), 
     data: {title: '404 error', properties: {partial: '404/index'}}, 
     partials: [ 
      path.join(process.cwd(), "src", "partials", "**/*.hbs") 
     ] 
    }), 
... 
... etc. 

Répondre