我正在使用middleman与bower一起管理bootstrap / less和其他库以及我需要的大多数工作都可以很好地使用:
after_configuration do
sprockets.append_path File.join "#{root}", "components"
....
当我只想要来自all.css
的东西时,这很好用*= require bootstrap
效果很好,但是当我尝试用少量导入库时,它似乎无法在任何地方找到它们......
// bootstrap_and_overrides.less
// physical location is /components/bootstrap/less
@import "bootstrap/less/bootstrap";
@import "bootstrap";
什么都行不通,找不到资产错误......我不确定我做错了什么。
答案 0 :(得分:1)
@import是Less处理器而不是Sprockets。
我所做的是在less文件中引用Bower组件目录。
@import "../../components/bootstrap/less/bootstrap"
Less编译器在遍历目录树时没有问题,所以试一试。
答案 1 :(得分:0)
您应该在配置文件中激活sprockets。
activate :sprockets
这很明显,但默认情况下模板不会激活链轮。