私はjavascript開発を始めており、node.jsを残りのAPIとして使用し、バックボーンを使用するクライアントを使用して簡単なプロジェクトを作成しました.jsからテンプレートを取得するまで、すべてが完璧に見えます.
私はさまざまなアプローチを見つけました.いくつかの時間(1歳のようなもの)がありますが、どれがより良いか理解できません:
html コードを含む var を含む .js ファイル
長所->ロードが簡単で、アンダースコアに渡してコンパイルするのが簡単です。
cons -> 1 行ごとにスケープします。
app.templates.view = " \ <h3>something code</h3> \ ";
テンプレートをロード:
template: _.template(app.templates.view)
テキストプラグインを読み込むには、require.js を使用します。
長所 -> 必要に応じてさまざまなテンプレートをロードします。
短所 - >「ローダー」関数内にすべてを配置するアプローチは好きではありません...
define(["TemplateEngine", "text!templates/template.html"], function(...
RequireJS: テンプレートと CSS を含むモジュールのロード
AJAX 請願でテンプレートをロードする関数。
長所 -> 必要なテンプレートをロードして、ローカル ストレージの可能性を追加できます。
短所 - >すべてのテンプレートを本番環境用の1つのファイルにマージする必要があるようです。
function() { var templateLoader = {... $.get calls ...}
- そして、とても気に入ったテンプレート読み込み用の Jquery プラグインがリリースされなかったようです。
http://api.jquery.com/jQuery.template/
require が最善のアプローチのようですが、何かが足りないのかもしれません。学習/楽しい段階にあるので、できるだけきれいにしたくありません:D
優れた構造またはこれに関する光を備えた優れた記事またはgithubプロジェクトは高く評価されます。
ありがとう。
英語を話す人ではなく、大きなスペルミスを許してください:)
--編集--require.js http://www.youtube.com/watch?v=VGlDR1QiV3Aで物事を開始してラップする方法を理解するための興味深いビデオを見つけました