gem normalize-scss不能使用generator-jekyllized

时间:2016-10-09 16:48:14

标签: rubygems jekyll normalize

我正在使用yeoman generator jekyllized。它为Jekyll设置了一些有用的附加组件。 现在我尝试添加gem normalize-scss

版本:

Sass 3.4.22 (Selective Steve)
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin14.0]
gem 2.2.2

的Gemfile:

gem 'normalize-scss'

_config.yml:

# Extending Jekyll
gems:
 - jekyll-feed
 - jekyll-gist
 - jekyll-paginate
 - jekyll-sitemap
 - jekyll-seo-tag
 - jekyll-redirect-from
 - normalize-scss

style.scss:

@import "normalize";

gem是在本地安装的,但是当我运行gulp时,我收到以下错误:

Error in plugin 'sass'
Message:
  src/assets/scss/style.scss
Error: File to import not found or unreadable: normalize
   Parent style sheet: /.../src/assets/scss/style.scss
    on line 6 of src/assets/scss/style.scss
>> @import "normalize";

为什么找不到?

感谢。

1 个答案:

答案 0 :(得分:0)

似乎yeoman生成器jekyllized使用node-sass来“编译”scss文件。 所以它无法加载ruby gems,我建议安装npm版本的normalize-scss。

npm install normalize-scss --save-dev

然后通过路径导入所需的文件:

@import "<my_node_modules_path>/normalize-scss/<file_that_i_need>"