Вопрос

Мое приложение работает локально, но таблицы стилей не работают над Heroku. У меня трудно понять, почему.

Я использую кедровый стек Хероку.

Одна из моих идей - это то, что мои активы не предварительно совершают успешно:

RAILS_ENV=production bundle exec rake assets:precompile

rake aborted!
Invalid CSS after "*/": expected "}", was ""
  (in /path/to/app/assets/stylesheets/application.css)

Кто -нибудь может объяснить, почему Precompile жалуется на */ На самой последней строке Application.css? Это должно быть там. Если у кого -то есть исправление, это тоже было бы идеально.

Application.css

/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *
 *= require reset
 *= require style
 *= require projects
 *= require_self
*/

ОбновлятьЯ попытался добавить цитаты в моем приложении.css, и это не имеет значения. Думаю, что -то не устанавливает. Но я не могу предварительно отправить в Хероку. Когда я загружаю сайт, есть редко какое -либо форматирование вообще.

Это было полезно?

Решение

Во -первых, почему вы используете Rails 3.1rc5? - Это вышло почти 6 месяцев назад, не можете ли вы подняться до 3.1.3, что является последним релизом? Вы могли бы сражаться с ошибками (и, конечно же, рельс исправлений безопасности), которые с тех пор были исправлены и, безусловно, с использованием обновленных зависимых драгоценных камней.

Ваш синтаксис точно подходит для манифестных файлов (см. http://guides.rubyonrails.org/asset_pipeline.html) - Проблема также может лежать в нужных вами файлах, поэтому ошибка может быть искажена. Вы могли бы попробовать процесс устранения, удалив некоторые или требования, пробуя предваритель, и посмотрев, успешно ли он или нет, затем считывая их, чтобы найти неприятный файл?

Другие советы

Я уверен, что вам нужно процитировать свои файлы:

*= require 'reset'
*= require 'style'
*= require 'projects'
*= require_self
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top