У меня есть приложение, которое я только что конвертировал в Rails 3.1. В моем app/assets/stylesheets у меня есть куча sass-файлов, которые используют @import для импорта файлов parass sass. Один из этих файлов называется screen.sass, и это основной файл sass, который я хочу использовать в одном из моих макетов.Sass Not Precompiling on Rails 3.1 Asset Pipeline, Assets: precompile rake task
Однако, когда я бегу
RAILS_ENV=demo bundle exec rake assets:precompile
Я понимаю, что экран не прекомпилирована (в ../app/assets/stylesheets/screen.sass)
Он не получал скомпилирован вообще без сообщения, не добавляя это demo.rb
config.assets.precompile += %w(screen.css)
Я попробовал несколько вещей, как переименовать файл screen.sass в screen.css.sass и я попытался создать мани файл fest, названный screen.css в моем каталоге app/assets/stylesheets и требующий файла screen.sass. В каждом случае я получаю для него ту же ошибку прекомпиляции, что и выше.
Я не прекомпилирую с производственной средой, потому что демонстрация - это моя промежуточная среда. Я хочу протестировать обновление 3.1.
У кого-нибудь есть идеи относительно того, что еще я могу попытаться исправить эту ошибку?
Я знаю, что это очень старый, но я на самом деле вижу эту проблему с рельсами 4. Многие (большинство) sass-файлов предварительно скомпилированы правильно, но нет, странно это работает в разработке и компилируется «на лету», но полностью игнорируется «активами: precompile» –
Похоже, мне нужен файл, который будет называться 'blah.css.sass' * и * Мне нужно' config.assets.precompile + =% w (blah.css) ', хотя комментарий в конфиге говорит:« ... все не-JS/CSS уже добавлены » –