Dyrektywa Sass @import używana w silniku Rails nie może znaleźć zasobów w wtyczkach

Budowałem silnik Rails, który używa arkuszy stylów zurb-foundation, a kep uderza w ten sam błąd Sass :: Syntax. Wydawało się to dziwne, ponieważ zastosowałem tę samą procedurę w aplikacji Rails i została ona uruchomiona przy pierwszej próbie. Postanowiłem więc odwołać się do isse, uruchamiając dwa nowe projekty railsowe - jedną aplikację i jeden silnik - i skonfigurować je tak, aby korzystały z fundacji przy minimalnej ilości ustawień.

Zacząłem od 2 czystych projektów Rails 3.2.9 - jednej aplikacji i jednejengine --full i skonfiguruj je ręcznie dla fundacji, dodając foundation_and_overrides.scss irequire- w manifeście CSS.

Następnie tworzę kontroler bez kości, więc będę musiał załadować stronę. Dla aplikacji, ładowanie tej strony i przeglądanie źródła strony, widzę, że fundacja CSS została poprawnie skompilowana i załadowana.

Gdy próbowałem tego samego dla silnika, otrzymałem ten błąd:

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)

(Zauważ, że manifest CSS manekina aplikacji torequire- manifest CSS wtyczki, czylirequire-ing Foundation_and_overrides.scss. Okablowanie nie jest oczywiście problemem, ponieważ błąd został podniesiony z pliku foundation_and_overrides.scss)

Próbowałem tego z kilkoma kompilacjami Ruby-1.9.3 (p125, 194, p327, myślę) z tymi samymi wynikami.

Nadal nie działało, gdy dodałem tę linię do testu / dummy / config / application.rb:

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

nawet jeśli fundacja / common / _ratios.scss istnieje na tej ścieżce.

Problem może dotyczyć Sass, Sprockets, Compass, Foundation lub Rails, więc nie wiem, gdzie się stąd udać.

Zgłosiłem to jakoproblem z Fundacją, ale nie jestem tego do tego przekonany.

Czy ktoś to widział wcześniej?

questionAnswers(2)

yourAnswerToTheQuestion