/ / Відновити файли фундаментів в Compass / Rails - ruby-on-rail, sass, zurb-foundation, compass-sass

Відновлювати файли фундаментів в Compass / Rails - рубіни на рельсах, сасс, zurb-foundation, компас-сасс

Я реорганізував мій CSS і, можливо, видалив деякі мої фундаментальні файли.

Я отримую помилку щоразу, коли збираю щось з собою @import foundation в ньому: "Файл для імпорту не знайдено або не читається: foundation". Однак require foundation Здається, працює і foundation.css не виникає проблем.

Навіть якщо я додам require foundation_and_overrides до application.scss, Rails скаржиться на @import foundation в кінці необхідного файлу.

Конкатенація через require Одного разу було б добре, якби я тільки хотів скористатися класами фундації / базовими правилами, але мені потрібно також використовувати змішувачі та змінні, для яких мені потрібно @import працювати.

Я спробував бігти compass install foundation в моєму каталозі властивостей, але навіть після масажу файлів, які мені дають, я залишив з тим самим «Файл імпортувати помилку не знайдену або нечитабельну: фундамент» (цей раз у створеному app.scss)

Як я можу отримати @import foundation працювати?

I'm on Rails 3.2.13.

З мого Gemfile:

gem "sass-rails"      # version 3.2.9
gem "compass"         # version 0.12.2
gem "zurb-foundation" # version 4.2.1

РЕДАГУВАТИ

Відповідно до сліду стека, lib / sass / tree / import_node.rb: 45 викидає синтаксичний збій. Ця лінія виглядає так:

paths = @options[:load_paths]

що посилює мою підозра в тому, що це шляхова проблема, і жвава дорогоцінний камінь просто не може поговорити з основою дорогоцінного каміння. Я не знаю, як слід досліджувати. Допоможіть, будь ласка, і дякую!

Відповіді:

0 для відповіді № 1

Щоб повернути основні файли, спробуйте

rails g foundation:install

слід додати fund_and_overrides.scss назад до вашого контейнера для активів

або якщо ви не хочете використовувати генератор

/*= require foundation */

у програмі / assets / stylesheet / application.css

і

@import "foundation_and_overrides";

до програми / об'єктів / таблиць стилів / amn.scss

Для другої частини вашого запитання, виправте мене, якщо я помиляюся, але я вважаю, що файли SCS завантажуються з фундаментного каміння


0 для відповіді № 2

Ну, мені здається, що я можу отримати те, що хочу, використовуючи метод "годинник". Для того, щоб працювати, мені довелося створити config/compass.rb. Ось що я вклав у це:

require "zurb-foundation"

http_path = "/"
sass_dir = "app/assets/stylesheets"
css_dir = "app/assets/stylesheets"
images_dir = "app/assets/images"
javascript_dir = "app/assets/javascripts"

Потім, з мого додатку root я бігав compass watch.