车把缩小 HTML

Chr*_*ich 6 node.js express handlebars.js

在 Node.js Express 应用程序中,有没有办法在将所有 Handlebars 模板发送到渲染器之前缩小它们?

我考虑过创建一个 Express 中间件来对 HTML 响应主体进行缩小 - 但我很快意识到这是非常低效的,因为缩小会发生在每个 HTTP 请求上。

必须有一种缩小 .hbs 模板并在服务器端缓存它们的方法吗?

Chr*_*ich 0

这成功了: https: //github.com/helpers/handlebars-helper-minify

唯一的小问题是您必须手动将助手包含在每个模板中:

从模块的 Github 页面:

{{#minify removeComments="true"}}
  {{> header }}
{{/minify}}

{{#minify removeEmptyElements="true"}}
  {{> body }}
{{/minify}}

{{#minify removeComments="true"}}
  {{> footer }}
{{/minify}} 
Run Code Online (Sandbox Code Playgroud)