我最近一直在想如何使用模板系統的「相同」語法作爲客戶端模板的Twig,以及關於它與Twig的集成的可能性。發現Swig,這似乎是「Twig for javascript」。爲後端和前端模板使用相同的樹枝語法
使用相同的語法可以有以下幾個好處:
- 沒有必要學習另一種語法,
- 便攜式模板:同一塊可同時用於前端和/或後端模板,根據建築。
- 你的名字...
然而,一些挑戰會出現:
- 我需要一種機制來定義哪些標籤/塊/模板中的部分專用於前端解析。
{% raw %}
標籤可以完成這項工作,但是... - 針對可移植模板將會說明非常細化的模塊以及「包括原始模式」的可能性。例如:我想在我的主要HTML文件的
<head>
中收集我想要用於前端模板引擎的所有塊,每個塊都包含在<script>
標記中。所以我需要「原始包含」這些塊。
是否有人使用Twig與Swig或任何其他JavaScript模板系統的語法有點碰撞Twig的語法? 您將如何管理/組織您的模板,以便您可以輕鬆地在前端使用模板?
我認爲你引用的swig與其他大多數標籤爲swig的問題不一樣,或者它的標記wiki描述的是什麼。 – Flexo 2012-04-20 13:48:49
儘管不是您想要的確切目的,請查看[twig.js](https://github.com/schmittjoh/twig.js)。 – Maerlyn 2012-04-20 15:18:02
@Maerlyn謝謝,我會的。 – 2012-04-20 15:53:58