Im, выполняющий мой веб-сайт в Middleman (статический рубиновый веб-генератор)Переопределение настроек настроек, не работающих в Middleman
У меня установлен и работает Foundation. Затем в моей папке styleshhets у меня есть файл _settings, где я должен переопределить настройки фона.
Но почему-то не работает ...
Моя структура такова:
web
source
bower_components
foundation
components
_settings.scss
...
images
javascript
layouts
stylesheets
...
_settings.scss
...
Затем в _settings.scss
на папке stlesheets Я хочу, чтобы переопределить, например, цвет шрифта тела красным, как это:
// We use these to control various global styles
// $body-bg: $white;
$body-font-color: red;
Но не действует.
Config.rb:
# Change Compass configuration
compass_config do |config|
config.output_style = :compact
config.add_import_path "bower_components/foundation/scss"
config.http_path = "/"
config.css_dir = "stylesheets"
config.sass_dir = "stylesheets"
config.images_dir = "images"
config.javascripts_dir = "javascripts"
end
after_configuration do
@bower_config = JSON.parse(IO.read("#{root}/.bowerrc"))
sprockets.append_path File.join "#{root}", @bower_config["directory"]
end
Любые идеи, что мне нужно сделать, чтобы иметь возможность переопределить фундаменты стили через мой _settings.scss на моей папке Стилей?
Вот мой веб на GitHub, если вам нужно, чтобы увидеть всю структуру:
https://github.com/GiorgioMartini/Giorgio-Web
Нет, '@import 'foundation';' будет импортировать либо fund.sass, foundation.scss, _foundation.sass, либо _foundation.scss. Ни при каких обстоятельствах он никогда не будет импортировать foundation.css, потому что 1, расширение не было и 2, даже если расширение было использовано, это будет импорт CSS. Кроме того, импорт настроек * после того, как вы импортировали файлы, которые полагаются на них, является контрпродуктивным. – cimmanon