我正在使用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";
为什么找不到?
感谢。
答案 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>"