0

もちろん、メインの SASS ファイルを 1 時間いじって、なぜ変更が表示されないのか疑問に思った後、これを理解しました。私のSASSファイルにはもうありません。

これは、すべてを SCSS から SASS に切り替えた直後に発生し、ファイルが無視されていることを 100% 確信しています。キック/プルーフのために、application.erb.sassファイルのすべてのスタイリングを削除し(スタイリングがなくなった唯一のファイル-これを最後までまとめるために統合しました)、保存してからサーバーを再起動しました。相変わらずのスタイル。

これはアセット パイプラインの問題のようです。設定ファイルをどうすればよいかよくわからないので、関連性のあると思われるものをここに貼り付けます。

config/environments/development.rbには次の行があります。

# Do not compress assets
config.assets.compress = false

if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require *Rails.groups(:assets => %w(development test))
  # If you want your assets lazily compiled in production, use this line
  # Bundler.require(:default, :assets, Rails.env)
end

# Expands the lines which load the assets
config.assets.debug = true

config/application.rb

if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  # Bundler.require(:default, :assets, Rails.env)
end



# Enable the asset pipeline
config.assets.enabled = true

config.assets.paths << "#{Rails.root}/app/assets/fonts"

# Version of your assets, change this if you want to expire all your assets
config.assets.version = '1.0'

また、どのグループにもありませんが、gem ファイルに「gem 'sass-rails'」があります。

それがすべて/最も関連性があると考えてください。これを修正する方法はありますか?

4

2 に答える 2

1

run : rake assets:clean && assets:precompile

于 2013-03-08T07:07:29.337 に答える
0

問題は、私の css ファイルの拡張子 (ルビが埋め込まれていた) にあるようです。

erb.sass と erb.css.sass は機能しませんでしたが、css.erb.sassは機能しました。

これは不可解にもファイルの読み取りを停止していたため、assets:clean/precompile を実行したときに css が残っていませんでした。それを実行する前は、以前からコンパイル済みの CSS ファイルを実行していたと思います。変。

どうやら、これらのものは右から左にコンパイルする必要があるようです (おそらく私以外の誰もが知っているように)。

混乱させて申し訳ありません。

于 2013-03-08T08:50:52.623 に答える