2013-08-17 2 views
0

Я знаю, что для того, чтобы Прекомпилировать активы вы следующиеРельсы Активы: Пользовательские Application.css.scss

bundle exec rake assets:precompile 

, который будет принимать ваши application.css.sass в app/assets/styesheets и генерировать application-xxxxx.css в вашем public/assets каталоге

Мой вопрос, что, если у вас есть обычай application_custom.css.scss Как прекомпилировать его для использования в производстве?

ответ

1

Вы можете включить этот файл в файл манифеста application.css.scss.

Добавьте следующую строку в app/assets/stylesheets/application.css.scss:

*= require application_custom 

Вы также можете указать дополнительные активы прекомпилировать, добавив их в config.assets.precompile += %w(...) в конфигурации окружающей среды, например, config/environments/production.rb

+0

Не могу ли я его отдельно? иметь другой файл под public/assets/application_custom – nevermind

+0

Вы не должны размещать такие активы внутри 'public/assets', потому что когда вы запускаете' rake assets: clean', этот каталог удаляется. Но о вашем другом вопросе, да, вы можете указать дополнительные активы для предварительной компиляции, добавив их в 'config.assets.precompile + =% w (...)', например. 'config/environment/production.rb' – vee

+0

на другом примечании, по какой-то причине, когда я запускаю рейк-активы: очищайте его, удаляет только 4 файла из 100, что очень странно. – nevermind

Смежные вопросы