"AmpersandJSで使用するテンプレートシステムの最新の考え方は何ですか?私は翡翠が好きではありませんし、今私は変更したいホームブレシステムを使っています。 - @tkaria、AmpersandJS GitterAmpersandJSで使用するのに最適なテンプレートシステムは何ですか?
答えて
あなたは(おそらく今のところ)ES6テンプレートリテラルを使うべきです。ここでは例です:
const template = context => {
return `
<div>My template ${context.myValue}</div>
`;
};
export default template;
myView.js
import View from 'ampersand-view';
import MyTemplate from './myTemplate';
export default View.extend({
template: MyTemplate
// ...
});
オプションがありますが、これは主に主観的な選択です。 – user2864740
私はあなたの意見を述べますが、私の見解では、純粋なJavaScriptの代わりにライブラリを使用する必要があることに強く反対しています。 –
myTemplate.jsは、例のほとんどは、ハンドルバーを使用しますが、彼らは数年前です。
アプリの将来を保証するために、あなたは文字通りのテンプレートを使用することができます。すべてのブラウザがテンプレートリテラルをサポートしているわけではないことに注意する必要があります。 (Internet Explorerはそれらをサポートしていません)。テンプレートリテラルを使用して古いブラウザでサポートを維持したい場合は、ビルドスクリプト(es2016からes5まで)で何らかのタイプのtransform/polyfillを使用する必要があります。アンパサンド主な機能の
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
一つは、あなたが本当にテンプレートエンジンを必要としないので、あなたも(ちょうど空白に注意)文字列リテラルを使用することができ、データ・バインディングです。
Ampersandは非常に柔軟性があり、私はあなたが最も快適なテンプレートエンジンを選択します。
ES6を使用している場合、Rickが指摘している問題を緩和するためにBabelなどを使用してコードを翻訳しているはずです –
- 1. Ionic Appsで使用する最適なリッチテキストエディタは何ですか?
- 2. CMAKEで使用する最適なマルチフォームIDEは何ですか?
- 3. Rhino Mockで使用するのに最適なスタイル/構文は何ですか?
- 4. NuxtJSでSVGインラインを使用するのに最適なパッケージは何ですか?
- 5. Windowsフォームアプリケーションで使用するのに最適なWebブラウザコントロールは何ですか?
- 6. Javaプログラムで使用するのに最適なデータベースは何ですか?
- 7. Webサービスのテストに使用できる最適なアプリケーションは何ですか?
- 8. アンドロイドゲームに使用できる最適な2Dアニメーション形式は何ですか
- 9. Xamarin.Formsのストアアプリケーションデータ用に最適なEnvironment.SpecialFolderは何ですか?
- 10. WPF&EFを使用するビジネスアプリケーションに最適なアーキテクチャは何ですか?
- 11. セロリでグローバル変数を使用する:最適なアプローチは何ですか?
- 12. NServiceBusでMemoryCacheを使用する - 最適なアプローチは何ですか?
- 13. RESTを使用する日付に使用するのに最適なフォーマットは何ですか?
- 14. Python用に最適なIDEは何ですか?
- 15. Rails SaaSアプリケーション用に最適なサーバスタック/設定は何ですか
- 16. SAS言語用に最適な非SAS IDEは何ですか?
- 17. MIPSアセンブリ用に最適なIDEは何ですか?
- 18. AWS DynamoDB用に最適なScalaライブラリは何ですか?
- 19. javascript用に最適な描画ライブラリは何ですか?
- 20. .Net用に最適なEXIFライブラリは何ですか?
- 21. モバイルアプリケーション用に最適なSQL Azureパッケージは何ですか?
- 22. Eclipse用に最適なプラグインは何ですか
- 23. sassファイル用に最適なlintプラグインは何ですか?
- 24. アプリをスキンするのに最適なデザインパターンは何ですか?
- 25. サーバに使用する適切なユーザエージェントは何ですか?
- 26. ライブウェブサイトのサムネイルを最適化する最適な方法は何ですか?
- 27. Go Imaginary Literalsの最適な用途は何ですか?
- 28. VSコマンドプロンプトの最適な用途は何ですか?
- 29. Linuxデスクトップでのプログラミングに最適なフォントは何ですか?
- 30. ウィンドウでのプログラミングに最適なキーボードマクロは何ですか?
修飾されていない「最高の」意見を勧誘。定義された要件と範囲に適しているものであれ、それにもかかわらず「優先」を使用する必要があります。 – user2864740
質問は、https://gitter.im/AmpersandJS/AmpersandJSのスレッドからのコピーです。また、質問は直接**の意見を求めます。多分 "ベストコンベンション"のために "ベスト"を交換するのでしょうか? –