私は backbone.js を使用しており、開発中に多くの .js および .html テンプレート ファイル (モデルごとに 1 つ) があります。アプリを展開する前に、すべての .js を 1 つのファイルにクランチしていますが、うまく機能します。テンプレートに対してもこれを行うにはどうすればよいですか? いくつかのアイデアがありましたが、問題があります。
- すべてのテンプレートをメイン ページの非表示の「div」タグの下に配置します。ただし、ブラウザがテンプレートをロードすると、テンプレートは「実行」されます (たとえば、画像は必要なくダウンロードされます)。
- エンコードされたテンプレートを JavaScript 変数内に配置します。ただし、エンコードされた html は読み取れません。これは、クライアントのデバッグにとって重要です。
- テンプレートを外部 xml ファイルに配置します。ただし、xmlパーサーは避けたいです。およびその他の非 xml 形式は、エンコードのために再び読み取れなくなります。