0

Heroku にデプロイしたアプリを実行すると、次のエラーが発生します。

ActionView::Template::Error ('fontawesome.less' wasn't found

アセットをローカルでプリコンパイルしようとしました-この方法:

bundle exec rake assets:precompile

結果:

...
FATAL:  database "myapp_production" does not exist
...

- を実行するheroku run rake assets:precompileと、結果は次のようになります。

...
'fontawesome.less' wasn't found
...

のセットアップconfig/environments/production.rb:

  config.assets.compile = true

この問題の原因は何ですか?

どうもありがとう

4

2 に答える 2

0

less-rails gem が必要で、ファイルのサフィックスは .css.less です。

gem 'less-rails'

application.js とは別にファイルが必要な場合は、environments/production.rb にプリコンパイル配列を追加する必要があり、ファイルの拡張子は「.css.less」にする必要があります。

config.assets.precompile += %w( fontawesome.css )

また、environments/production.rb で static_assets オプションが有効になっていることを確認してください。

config.serve_static_assets = true

于 2013-10-27T01:40:18.510 に答える