1

我正在使用Jekyll创建一个静态网站,并希望使用该框架Bourbon来构建我的 CSS。

我已经安装了Jekyll并想通过使用和运行将Bourbon添加到我的Gemfile来安装它。gem 'bourbon'bundle install

现在,当我将规则添加@import 'bourbon';到我的 SCSS 文件并开始运行 Jekyll时,jekyll serve -w它会启动,但是当我修改我的 SCSS 文件时,Jekyll 观察者会抛出一个错误说:

    Regenerating: 1 files at 2014-07-03 10:00:11   `Conversion error: There was an error converting 'css/main.scss'.`
...error:
    Error: File to import not found or unreadable: bourbon. Load path: /Users/mark/Code/markdejong.com/mistermark.github.com.jekyll/_sass
    Error: Run jekyll build --trace for more information.

这里有什么问题?不应该像这样导入它还是Jekyll不支持这个?

4

3 回答 3

9

假设你有一个 Gemfile:

source 'https://rubygems.org'

gem 'jekyll'

gem 'bourbon'
gem 'neat'

将此行添加到_config.yml

gems: [bourbon, neat]

Jekyll 将自动需要这些宝石。

只为导入:

@import 'bourbon';
@import 'neat';

查看 Jekyll 文档以获取更多信息 http://jekyllrb.com/docs/plugins/

于 2014-09-05T20:15:44.623 回答
3

Did you do a

bourbon install

In order to create the bourbon folder ?

Bourbon's doc also says that for non rail app the import rule is :

@import 'bourbon/bourbon';
于 2014-07-03T12:54:48.153 回答
0

您是否在 Ruby 级别导入了 Bourbon,使用require 'bourbon?
或者在你的 Sass 配置中?

使用 Sass,要使用与 RubyGems 一起安装的 Bourbon,您必须告诉以下命令(注意参数-r bourbon):

sass -r bourbon -w css:sass

我不知道 Jekyll,但这可能是一个线索?

于 2014-07-04T08:01:58.713 回答