0

Rails 3.2.3 では、stylesheet_link_tag だけが「application」のみを参照し、すべてのリンクが壊れていても、html の head タグには app/assets/stylesheets 内のすべてのスタイルシートへのリンクが含まれています。ここで何が問題なのですか:

config/environments/development.rb が

config.assets.compress = true

そして app/assets/stylesheets/application.rb が含まれています

 *= require_tree .

head タグの app/views/layouts/application.rb スタイルシート セクションには、

<%= stylesheet_link_tag( 'application' ) %>

次に、app/assets/stylesheets 内のすべての css ファイルに対して 1 つのリンク タグがあります。各リンクは application.css を除いて 404 であり、そのリンクにはそれぞれのリンクにあるはずのすべてのコンテンツが含まれています。

これはRailsのバグですか? devで圧縮をテストしたいのは間違っていますか? 私は何か間違ったことをしていますか?

4

1 に答える 1

1

これが役立つかどうかはわかりませんが、私の development.rb には次のものがあります。

config.assets.compress = false
config.assets.debug = false
config.assets.compile = true

これらの設定は、開発時にプリコンパイルすると機能するようです。また、application.rb では、一部のアセットが *= require_tree を持つだけでは機能しないため、すべてのアセットが必要です。

私のapplication.css

*= require_self
*= require 'blueprint/screen'
*= require jquery.jgrowl
*= require jquery-ui-1.8.18.custom.css
*= require 'custom'

*= require_tree ビットは省略しなければなりませんでした。予期しない問題が発生していたからです。サーバーを再起動します。これが何らかの方向性を提供することを願っています

于 2012-05-14T09:10:47.290 に答える