【问题标题】:Good asset packager for HTML templates?HTML 模板的好资源打包器?
【发布时间】:2012-01-22 06:16:00
【问题描述】:

我正在编写一个足够复杂的网络应用程序,它需要大量的 HTML 模板(特别是它们是下划线模板,但那部分并不重要)。

我真的希望能够编写如下所示的模板文件:

fooTemplate:
<div class="foo">
   <div class="bar"><%=name %></div>
</div>

让它把我所有的模板文件变成一个像这样的 JS 文件:

window.templates = {}
...
templates.fooTemplate = '<div class="foo"><div class="bar">...</div>';

理想属性:

  • 可以通过某种方式指定每个模板的名称
  • 从所有模板文件中去除不必要的空格
  • 将所有模板文件连接成一个单一的整体 JS 文件
  • 监视目录并在文件更改时自动更新

有什么东西可以做这些事情吗?

【问题讨论】:

    标签: html templates underscore.js


    【解决方案1】:

    你不太可能找到一个全面的解决方案来完成你列出的所有事情,不可避免地会出现“需要一些组装”(如果没有,我很想听听)。

    • 在 Rails 世界中,Jammit 将完成您所描述的许多工作。虽然它似乎与 Rails 紧密耦合,但我不是 Rails 专家,所以我无法建议 (ab) 使用不同的堆栈有多么困难。
    • 在 Django 世界中,有 django-asset-packager,但它只提到了 CSS/Javascript。
    • 基于wrguard 滚动您自己的目录监视并结合Make/Rake/Paver/Cake/Ant 任务来处理您的模板可能不是太多工作。我曾经按照这些思路做了一个临时解决方案,它甚至没有消耗半个工作日。
    • 您还可以在capt 中找到一些灵感。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多