1

複数のクライアント側テンプレートを処理するための最良の方法は何ですか?

「母」のhtmlファイルに入れておくとすぐに肥大化してしまうので、別々のjsファイルに入れて1つずつロードしたほうがいいのではないかと思いました。

私のもう1つのアイデアは、それらを個別にテンプレートとして配置するのではなく、文字列として記述し、それらを使用するbackbone.jsビューと結合することでした。これにより、デザイナー、Web開発者、ソフトウェアエンジニア全般から多くのネガティブがもたらされることはわかっていますが、私が取り組んでいるプロジェクトの場合、ロジックとレイアウトが同じ場所にあるため、これは非常に迅速な開発方法のようです。 。さらに、リバースエンジニアリングによって、多くの著名なWebサービスが同じことを行っていることを証明しました...

4

3 に答える 3

2

1つのオプションは、テンプレート用の「テキスト」プラグインを含むRequireJSを使用することです。

次に、r.jsオプティマイザーを使用して、これらすべて(および、そのルートを使用する場合はJSモジュール)を1つのファイルに結合できます。

オプティマイザーは、ビルドプロセスの一部として実行することも、node.jsを使用している場合はインプロセスで実行することもできます。

于 2012-06-12T09:28:32.187 に答える
1

それらを別々のファイルに入れることができますが、サーバー側で1つのファイルに結合します。

そして、テンプレートを文字列に保持するというあなたのアイデアについて、私から多くの否定的な意見を聞いてください:)。単純になるまでは機能するかもしれませんが、複雑になると、htmlの構造があまり明確ではないため、cssなどを作成するのが難しくなります。

于 2012-06-12T09:16:28.200 に答える
1

@stusmithが言ったように、require.jsは良いオプションです。

また、ボイラープレートの例を見てください

乾杯

于 2012-06-12T14:56:00.543 に答える