0

Railsアプリケーションがあり、今すぐローカルのApacheサーバーにデプロイしようとしています。

rake assets:precompileコマンドを実行してもエラーが発生しませんでしたが、css、javascriptファイルをプリコンパイルしようとしました。

しかし、ローカルホストを正しく使用してもWebサイトにアクセスできず、本番のログファイルを確認しました。

エラー :

ActionView :: Template :: Error(scaffolds.cssはプリコンパイルされていません):3:4:Pragprog Books Online Store 5:6:<%= stylesheet_link_tag "scaffolds"%> 7:<%= stylesheet_link_tag "depot"、:media => "all"%>-> 8:<%= stylesheet_link_tag "pagination"%> 9:app / views / layouts / application.html.erb:6:in `_app_views_layouts_application_html_erb__1763484413904368549_70243433398420 '

このコマンドでscaffolds.cssをプリコンパイルできないようです。

構成をに変更しましたがconfig.assets.compile = true、Webサイトは機能します。:)しかし、コマンドがそのcssをプリコンパイルできない理由を知りたいです。

4

2 に答える 2

4

あなたのproduction.rb(またはあなたが使用している環境)でこれらの行をチェックしてください、それはおそらくまだコメントアウトされています:

# Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added)
# config.assets.precompile += %w( search.js )

このオプションを使用して、プリコンパイルする追加のアセットを指定します。次に例を示します。

config.assets.precompile += %w( *.js *.scss *.coffee *.css )
于 2012-09-09T15:19:12.820 に答える
1

不思議なことに、それをapplication.cssマニフェストファイルに追加しましたか?

于 2012-09-09T18:10:17.250 に答える