gem normalize-scss 不能与 generator-jekyllized 一起工作

gem normalize-scss not working with generator-jekyllized

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

宝石文件:

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";

为什么找不到?

谢谢。

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

npm install normalize-scss --save-dev

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

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