中间人少进口问题,找不到资产

时间:2013-11-21 10:10:02

标签: ruby less asset-pipeline sprockets middleman

我正在使用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";

什么都行不通,找不到资产错误......我不确定我做错了什么。

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

2 个答案:

答案 0 :(得分:1)

@import是Less处理器而不是Sprockets。

我所做的是在less文件中引用Bower组件目录。

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

Less编译器在遍历目录树时没有问题,所以试一试。

答案 1 :(得分:0)

您应该在配置文件中激活sprockets。

activate :sprockets

这很明显,但默认情况下模板不会激活链轮。