为什么地基不通过中间人的链轮装载

Why is foundation not being loaded via sprockets on middleman

我有这个中间人项目。

我已经用 bower 添加了基础。

所以我的文件夹结构是这样的:

-myproject
 -source
  -bower_components
   -foundation(css, js and scss folder are in here)

我已按照 Sprockets 导入路径 中的文档中的建议将这两行添加到我的 config.rb 中:https://middlemanapp.com/basics/asset-pipeline/

sprockets.append_path File.join root, 'bower_components'
sprockets.import_asset 'foundation'

然后在我的 layout.erb 上,我的样式表链接如下:

<%= stylesheet_link_tag "all", "normalize" %>

all.css里面只有这个:

@charset "utf-8";

但我不能使用粉底...是不是有任何想法被认可?

这是我在 github 中的项目,如果您需要查看其他内容:https://github.com/GiorgioMartini/thisisgiorgio

谢谢。

尝试将 bower_components 目录移动到项目的根目录(这样它就是 myproject 的子目录,而不是 source 的子目录)。那应该对应于您传递到 sprockets.append_path.

的路径