最近、クライアント側のテンプレート用のTwigと同じ構文のテンプレートシステムと、Twigとの統合について考えています。 "Swigを見つけました。これは、" javigriptのための枝 "と思われます。は、バックエンドとフロントエンドのテンプレートに同じtwig構文を使用しています
- さらに別の構文を習得する必要はありません、
- ポータブルテンプレート:いくつかの利点を持っている可能性があり、同じ構文を使用して
は同じブロックには、フロントエンドおよび/またはバックエンドのテンプレートの両方に使用に依存することができ建築。
- あなたはしかし、いくつかの課題が生じるであろう...
をそれに名前を付ける:
- を、私は、テンプレート内のタグ/ブロック/部品は、構文解析をフロントエンドに専用されているかを定義するためのメカニズムが必要になります。
{% raw %}
タグはその仕事をしますが、... - は、移植可能なテンプレートを目指して、非常にきめ細かなブロックと "生のままにする"可能性を示します。例:私はメインのHTMLファイルの
<head>
を収集したいと思います。フロントエンドのテンプレートエンジンで利用できるようにしたいブロックはすべて、<script>
タグで囲まれています。だから私はこれらのブロックを「生かす」必要があります。
Swigや他のJavaScriptテンプレートシステムと一緒にTwigを使用した人はいますか?Twigの構文と多少衝突する構文ですか? どのようにテンプレートを管理/整理して、テンプレートを/フロントエンドでも簡単に使用できるようにしますか?
私はあなたが参照するswigは、他の質問のほとんどがswigとタグ付けされたものと同じswigではないと思うか、それについてタグwikiが何を記述しているのでしょうか? – Flexo
あなたが望む正確な目的ではありませんが、[twig.js](https://github.com/schmittjoh/twig.js)をチェックしてください。 – Maerlyn
@マールリンありがとうございます。 –