1

Guard-handlebarsを使用してハンドルバー テンプレートをプリコンパイルしようとしています (index.html にすべてを含めることを避けるため、少し最適ではないように感じます...)。プリコンパイルはうまく機能し、Ember は、次のようにテンプレートを Ember.TEMPLATES に挿入すると、テンプレートが受け入れるという事実を受け入れます。

Ember.TEMPLATES['application'] = Handlebars.templates['application']

しかし、うまくいきません。次のような例外が発生します。

Could not find property 'outlet'

...Handlebars helperMissing メソッド内。Ember は、{{outlet}} ヘルパーなどのサポートを追加して、デフォルトのハンドルバーにモンキー パッチを適用しているようです。しかし、私のテンプレートはこれらのアウトレットを使用していないようです。これをどのように回避しますか?

テンプレートをコンパイルするために、NPM 経由でインストールされたハンドルバー コンパイラを使用しています。

4

3 に答える 3

0

提案された解決策/回避策を含む重複した質問が見つかりました: Ember でハンドルバーのコマンドライン生成テンプレートを使用するにはどうすればよいですか?

(簡単な要約:はい、handlebarsコマンドラインプログラムを使用したプリコンパイルは、元の質問で提案している理由により、すぐには機能しません)

于 2013-04-01T16:57:02.617 に答える