【问题标题】:gulp gulp-sass source string:1: error: file to import not found or unreadable: "susy"gulp gulp-sass 源字符串:1:错误:找不到要导入的文件或不可读:“susy”
【发布时间】:2014-05-15 03:20:23
【问题描述】:

在让 gulp/gulp-sass 识别 susy 方面需要帮助。我的想法不多了,需要第二双眼睛。感谢您的反馈。

错误:

[gulp] [gulp-sass] source string:1: error: file to import not found or unreadable: "susy"

宝石清单

rubygems-update (2.2.2)
rubyzip (1.0.0)
rvm (1.11.3.8)
sass (3.3.7)
selenium-webdriver (2.37.0)
slop (3.4.6)
sorcerer (1.0.2)
susy (2.1.2)

配置.rb

require 'susy'

宝石文件

source 'https://rubygems.org'
gem 'susy'

一饮而尽

var paths = {
sass: ['sass/main.scss'],
scripts: ['js/vendor/jquery-1.11.0.min.js', 'js/*.js'],
images: 'img/**/*'
};
// Styles
gulp.task('styles', function() {
    return gulp.src(paths.sass)
    .pipe(sass({errLogToConsole: true}))
    .pipe(gulp.dest('css'))
    .pipe(rename({ suffix: '.min' }))
    .pipe(minifycss())
    .pipe(gulp.dest('css'))
    .pipe(notify({ message: 'Styles task complete' }));
});

【问题讨论】:

  • gulp-sass 使用与 ruby​​ gem 不兼容的 lib-sass。也许试试gulp-ruby-sass
  • @steveax 切换到 gulp-ruby-sass,我得到了这个:[gulp] 插件“gulp-ruby-sass”中的错误:语法错误:找不到要导入的文件或不可读:susy。
  • gulp-ruby-sass 使用什么版本的 Sass? Susy 2 需要 Sass 3.3+。
  • @EricMSuzanne - 它使用已安装的内容,目前在我的机器上是 sass (3.3.7)。

标签: sass gulp susy-sass


【解决方案1】:

切换到 gulp-ruby-sass 并按照以下配置解决了该问题:

gulp.task('styles', function() {
   return gulp.src(paths.sass)
    .pipe(sass({require: ['susy']}))
    .pipe(gulp.dest('css'))
    .pipe(rename({ suffix: '.min' }))
    .pipe(minifycss())
    .pipe(gulp.dest('css'))
    .pipe(notify({ message: 'Styles task complete' }));
});

【讨论】:

    猜你喜欢
    • 2015-09-15
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 2019-05-18
    • 2019-04-24
    • 1970-01-01
    • 2016-01-23
    相关资源
    最近更新 更多