Директива Sass @import при использовании в движке Rails не может найти ресурсы в плагинах

Я создавал движок Rails, который использует таблицы стилей zurb-foundation, и продолжал использовать ту же ошибку Sass :: Syntax. Это казалось странным, потому что я следовал той же процедуре в приложении Rails, и она работала с первой попытки. Поэтому я решил сосредоточиться на isse, запустив два новых проекта rails - одно приложение и один движок - и сконфигурировав их для использования фундамента с минимальным количеством настроек.

Я начал с 2 чистых проектов Rails 3.2.9 - одно приложение и одноengine --full и настроил их обоих вручную для фондов, добавив foundation_and_overrides.scss иrequireэто в манифесте CSS.

Затем я создаю простой контроллер, чтобы загрузить страницу. Для приложения, загружающего эту страницу и смотрящего на исходный код страницы, я вижу, что базовый CSS был правильно скомпилирован и загружен.

Когда я попробовал то же самое для двигателя, я получил эту ошибку:

Sass::SyntaxError in Main#index

Showing /<PLUGIN_PATH>/test/dummy/app/views/layouts/application.html.erb where line #5 raised:

File to import not found or unreadable: foundation/common/ratios.
Load path: /<PLUGIN_PATH>/test/dummy
  (in /<PLUGIN_PATH>/app/assets/stylesheets/example_plugin/foundation_and_overrides.scss)

(Обратите внимание, что манифест CSS фиктивного приложенияrequire- CSS-манифест плагина, которыйrequire-ing foundation_and_overrides.scss. Очевидно, что проблема не в разводке, потому что ошибка возникла из foundation_and_overrides.scss)

Я попробовал это с несколькими сборками Ruby-1.9.3 (p125, 194, p327, я думаю) с теми же результатами.

Это все еще не работало, когда я добавил эту строку в test / dummy / config / application.rb:

config.assets.paths << "#{Foundation::Engine.root}/scss"

несмотря на то, что Foundation / Common / _ratios.scss существует на этом пути.

Проблема может быть в Sass, Sprockets, Compass, Foundation или Rails, поэтому я не знаю, куда идти дальше.

Я сообщил об этом какпроблема с фондомНо я не очень в этом убежден.

Кто-нибудь видел это раньше?

Ответы на вопрос(2)

Ваш ответ на вопрос