Ошибка: файл для импорта не найден или не читается: необычные кнопки - PullRequest
5 голосов
/ 13 марта 2012

Я настраиваю существующий проект рельсов. Но нашел ошибку ниже при установке.

Ошибка: Файл для импорта не найден или не читается: необычные кнопки.

ActionView::Template::Error (File to import not found or unreadable: fancy-buttons.
Load paths:
  Sass::Rails::Importer(/home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets/partials/_buttons.sass)
 /home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets
 /home/cis/.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.alpha.4/frameworks/blueprint/stylesheets
/home/cis/.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.alpha.4/frameworks/compass/stylesheets
Compass::SpriteImporter
(in  /home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets/partials/_buttons.sass)):

Ответы [ 3 ]

9 голосов
/ 24 марта 2012

У меня была похожая проблема, и изменение включало изменение:

@import filename до @import filename.css.sass

3 голосов
/ 29 марта 2012

У меня были проблемы с настройкой рабочего сервера (как локальной установки Apache / Passenger, так и встроенного сервера WEBrick).

Браузер был перенаправлен на страницу с ошибкой 500.html, и в журнале появлялось сообщение [GET /] miss. Когда я несколько раз перезагружал страницу, в итоге получал вывод, похожий на тот, что сообщил Маниш.

Каждый из моих файлов Sass содержал оператор @import 'base' для загрузки общих определений цвета и шрифта. При изменении значения на @import 'base.css.scss' и наличии config.assets.compile = true в config/environments/production.rb оба рабочих сервера работают.

1 голос
/ 28 февраля 2013

Учитывая, что ваша система ищет частичный файл, либо манифест для ваших таблиц стилей предварительно не компилируется, либо это не ваш ответ:

У меня просто была похожая проблема с системой, котораяотлично работал в разработке, но не в производстве с предварительно скомпилированными активами.Я использовал вторичный макет для страниц регистрации / входа, который включал собственный файл манифеста для таблиц стилей.Поскольку rake assets:precompile по умолчанию компилирует application.css, мой signup.css не был предварительно скомпилирован, и я получил ошибку, похожую на вашу, когда я нажал на страницу входа.

Я исправил это, добавив следующую строкудо config/application.rb:

config.assets.precompile += %w(signup.css)
...