导入" bourbon"在Jekyll设置中不起作用

时间:2014-07-03 08:03:36

标签: ruby gem sass jekyll bourbon

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

我已经安装了 Jekyll 并希望安装 Bourbon ,方法是使用gem 'bourbon'将其添加到我的 Gemfile 并运行{{ 1}}。

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

jekyll serve -w

这可能是什么问题?不应该像这样导入它或者 Jekyll 支持吗?

3 个答案:

答案 0 :(得分:9)

假设你有一个Gemfile:

source 'https://rubygems.org'

gem 'jekyll'

gem 'bourbon'
gem 'neat'

将此行添加到_config.yml

gems: [bourbon, neat]

杰基尔将自动要求这些宝石。

只是为了导入:

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

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

答案 1 :(得分:3)

你做过

吗?
bourbon install

为了创建波旁文件夹?

Bourbon's doc还表示,对于非铁路应用,导入规则为:

@import 'bourbon/bourbon';

答案 2 :(得分:0)

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

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

sass -r bourbon -w css:sass

我不认识杰基尔,但这也许是一个线索?