私は現在、erb をレンダリング エンジンとして使用し、ハンドルバー/口ひげテンプレートを使用したクライアント側レンダリングを使用して、ruby/sinatra アプリケーションを実装しています。JavaScriptが存在する場合はクライアント側のソリューションを使用してリスト要素がレンダリングされ、そうでない場合はサーバー側にフォールバックする特定のリストビューを実装しています(この方法でクローラーをターゲットにしています)。しかし、次の問題が残っています。基本的に、同じ html を生成する 2 つの異なるマークアップで記述された 2 つのテンプレートがあります。「一度書いたら、どこでも実行」したいです。他のプロジェクトはこの問題をどのように活用していますか?
質問する
633 次
2 に答える
0
私はシナトラと一緒にsinatra-mustacheを使用しましたが、うまく機能します。同じテンプレート ファイルからクライアント側とサーバー側の両方のテンプレートに使用したことはありませんが、同様に使用できるはずです。
于 2013-02-07T20:18:42.397 に答える