Backbone.jsがMV*フレームワークである場合、単一ページのWebアプリを構築しています。Underscore.jsが必要なので、テンプレートエンジンとしては使用しません。テンプレートの結果を、レンダリング機能で表示するビューコンテンツとして設定しました。
this.el.append( compiledTemplate );
テンプレートコードを実装する正しい方法について疑問に思います。
- HTMLテキストを生成するのはJSコードである必要がありますか?
- JSコードを含めるためのスクリプトタグ付きのHTMLファイルである必要がありますか?
- ディスプレイをロジックから分離するにはどうすればよいですか?
- CSSを別のファイル(JSファイルではなく)に書き込むにはどうすればよいですか?