【问题标题】:gem normalize-scss not working with generator-jekyllizedgem normalize-scss 不适用于生成器-jekyllized
【发布时间】:2016-10-09 16:48:14
【问题描述】:

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

为什么找不到?

谢谢。

【问题讨论】:

    标签: rubygems jekyll normalize


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-02-02
      • 2020-03-15
      • 2017-03-29
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 2015-02-04
      • 2018-05-09
      • 1970-01-01
      相关资源
      最近更新 更多