2017-10-12 9 views
1

私は現在、約67個の異なるテンプレートを持つプロジェクトに取り組んでいます。私が1つのファイルを変更するたびに、Webpackはすべてのハンドルバーテンプレートを再コンパイルし始め、非常に遅くなります。WebPackでコンパイルするハンドルバーが遅い

作業負荷を軽減し、速度を最適化する方法があるのだろうかと思います。 WebPACKの中

私のハンドルバーのワークフローは次のようになります。

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. 

答えて

関連する問題