4

Emberを1.0.0-rc1にアップグレードすると、次のエラーが発生します。

Uncaught Template was precompiled with an older version of Handlebars 
than the current runtime. Please update your precompiler to a newer 
version (>= 1.0.0-rc.3) or downgrade your runtime to an older version (<= 1.0.rc.2).

上記のエラーメッセージに従って機能するバージョンのハンドルバーを使用しています。

DEBUG: Ember.VERSION : 1.0.0-rc.1 ember.js:339
DEBUG: Handlebars.VERSION : 1.0.0-rc.3 ember.js:339
DEBUG: jQuery.VERSION : 1.9.1

ember-railsまた、宝石をにアップグレードしました0.9.2

このエラーを回避するにはどうすればよいですか?

4

1 に答える 1

10

barberこれは、テンプレートの事前コンパイルにハンドルバーrc2を使用しているgemが原因でした。私はそれを修正するプルリクエストをしました。これを今すぐ機能させる必要がある場合は、私のフォークを使用できます:)

更新:darthdeusフォークの使用方法:

1)以下をGemfileに追加します。

gem "barber", :git => "git://github.com/darthdeus/barber.git", :branch => "update-handlebars-to-rc3"

2)tmpディレクトリをクリアします

rm -rf tmp

3)サーバーを再起動します

編集:将来の読者のために、変更は現在マージされているため、公式リポジトリのマスターブランチを使用すると機能するはずです。

于 2013-02-15T23:52:10.803 に答える