посредник меньше проблем с импортом, не может найти активы

Я использую middleman с Bower для управления bootstrap/less и другими библиотеками, и почти все, что мне нужно, прекрасно работает, используя:

after_configuration do
  sprockets.append_path File.join "#{root}", "components"
....

Это прекрасно работает, когда я просто хочу что-то потребовать от all.css.

*= require bootstrap

Отлично работает, но когда я пытаюсь импортировать библиотеки в less, я нигде их не нахожу...

// bootstrap_and_overrides.less
// physical location is /components/bootstrap/less
@import "bootstrap/less/bootstrap";
@import "bootstrap";

Ничего не работает, ошибка не удается найти активы... Я не уверен, что делаю неправильно.

https://github.com/razorfly/middleman-bootstrap-template


person holden    schedule 21.11.2013    source источник


Ответы (2)


@import - это процессор Less, а не Sprockets.

Что я сделал, так это сослался на каталог компонентов Bower в файле less.

@import "../../components/bootstrap/less/bootstrap"

У компилятора Less нет проблем с обходом дерева каталогов, так что попробуйте.

person Mikezx6r    schedule 24.12.2013

В вашем конфигурационном файле должны быть активированы звездочки.

activate :sprockets

Это очевидно, но по умолчанию шаблон не активирует звездочки.

person Nicolas Garnil    schedule 28.11.2013
comment
Я добавил это в свой config.rb, и это не решило проблему. - person Brian Tingle; 25.01.2014