У меня есть собственный проект Grunt/Compass/SASS с файлом config.rb со следующими настройками:
http_path = "/"
css_dir = "stylesheets"
sass_dir = "sass"
add_import_path "./bower_components/slick-carousel/slick"
Как вы могли догадаться, проблема здесь в slick-carousel, который я пытаюсь скомпилировать вместе с другими моими sass-файлами. Без этого компонента работает нормально. Папка slick содержит следующие файлы:
./ajax-loader.gif
./config.rb
./fonts
./fonts/slick.eot
./fonts/slick.svg
./fonts/slick.ttf
./fonts/slick.woff
./slick-theme.css
./slick-theme.scss
./slick.css
./slick.js
./slick.min.js
./slick.scss
При компиляции slick-theme.scss я получаю предупреждения о том, что не может найти файлы, на которые ссылаются относительные URL-адреса.
WARNING: 'slick.woff' was not found (or cannot be read) in /project-root/fonts
Есть ли способ указать компилятору Compass/SASS использовать «текущий» файл SASS в качестве основы для относительных путей? Значит, вместо этого он будет искать в /project-root/bower_components/slick-carousel/slick/fonts?