Могу ли я настроить SASS так, чтобы файлы scss не находились в корневом веб-каталоге? - PullRequest
1 голос
/ 16 марта 2011

Похоже, что SASS по умолчанию предоставляет файлы scss, которые я нахожу довольно неприятными. Есть ли способ настроить SASS для поиска файлов scss в папке, которая отсутствует в корневом веб-каталоге, но скомпилировать их в папку public/stylesheets?

Ответы [ 2 ]

1 голос
/ 16 марта 2011

Да!

Если вы используете Compass, у вас будет файл /config/compass.rb, который будет выглядеть следующим образом.Здесь у меня есть sass-файлы в app / stylesheets и скомпилированные сохранения в tmp / stylesheets (чтобы помочь с развертыванием heroku)

/ config / compass.rb

# This configuration file works with both the Compass command line tool and within Rails.
# Require any additional compass plugins here.
project_type = :rails
project_path = Compass::AppIntegration::Rails.root
#project_path = RAILS_ROOT if defined?(RAILS_ROOT)
# Set this to the root of your project when deployed:
http_path = "/"
css_dir = "tmp/stylesheets"
sass_dir = "app/stylesheets"
environment = Compass::AppIntegration::Rails.env
# To enable relative paths to assets via compass helper functions. Uncomment:
# relative_assets = true
0 голосов
/ 03 февраля 2013

Старый вопрос, но на самом деле это просто, вы просто передаете каталоги в sass вместо конкретных .scss, вот так;

sass --watch / location / to / you / scss /: / location / to / your / css

Тогда любые изменения в scss будут сохранены в вашем каталоге css, и он также будет следовать той же структуре вашего каталога scss.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...