0

capistrano デプロイ中にコマンドを実行します。

bundle exec rake RAILS_ENV=staging RAILS_GROUPS=assets assets:precompile

戻り値

rake aborted!
couldn't find file 'handlebars'
(in */app/assets/javascripts/application.js:22)
*/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/context.rb:102:in `resolve'
*/ruby/1.9.1/gems/sprockets-2.2.2/lib/sprockets/context.rb:142:in `require_asset'
*************
Tasks: TOP => assets:precompile:all

Gem ember-rails は Gemfile のグローバル スコープにあり、Rails 3.2 で handlebars-source (1.0.12)、ember-rails (0.12.0)、ember-source (1.0.0.rc6.2) を使用しています。 12およびルビー1.9.3。これは本番環境では機能しますが、ステージング デプロイでは機能しないことに注意してください。

また、staging.rb には次のようなものがありますが、これはよくある問題のようです。

config.ember.variant = :production
4

1 に答える 1

1

行を追加したことがわかりました

config.ember.variant = :development

マスターにプッシュされていないバージョンに。config.ember.variant = :development を現在のバージョンに追加すると、これが修正されました。

于 2013-07-29T21:23:19.210 に答える