2012-03-13 3 views
5

У меня есть приложение Modular Sinatra, и я пытаюсь добавить Bootstrap меньше в приложение.Добавление Bootstrap Less to Sinatra

get '/bootstrap/application.css' do 
    less :"bootstrap/bootstrap" 
end 

У меня есть все меньше файлов в представлениях/bootstrap, включая bootstrap.less.

Я получаю эту ошибку:

Less::ParseError at /bootstrap/application.css 'reset.less' wasn't found. 

Первая реальная линия Bootstrap.less является:

// CSS Reset 
@import "reset.less"; 

Я пробовал все разные форматы пути, но он никогда не находит файлы, которые он ищет импортировать. Любая идея, как сделать эту работу?

ответ

6

Вы пробовали передать опцию :paths?

get '/bootstrap/application.css' do 
    less :"bootstrap/bootstrap", :paths => ["views/bootstrap"] 
end 

У меня были проблемы с этим вариантом в прошлом, но он может сработать для вас.

+0

Я на самом деле просто нашел источник в Сасс и использовал его, потому что, похоже, было немного проще настроить. Я думаю, что, наверное, я бы скомпилировал для производства, так что это было просто для удобства развития. Благодаря! – user577808

2

Я нашел решение, которое работало для меня здесь: Parsing LESS options in a Sinatra app

Поскольку этот вопрос был один я нашел первый в Google, я думал, что я оставляю ссылку здесь, чтобы другие могли найти его.

Смежные вопросы