【问题标题】:gulp-ruby-sass producing odd outputgulp-ruby-sass 产生奇数输出
【发布时间】:2014-12-16 08:45:58
【问题描述】:

我是 gulp 的新手,正在测试 gulp-ruby-sass,输出文件不包含 css,但看起来像调试输出。

Gulp 任务(几乎是npm page 上的示例):

gulp.task('test', function() {

    return gulp.src('./public/scss/admin/test.scss')
        .pipe(sass({sourcemap: false, loadPath: ['../common']}))
        .pipe(rename('test-scss-gulp.css'))
        .on('error', function (err) { console.log(err.message); })
        .pipe(gulp.dest(paths.dist.css +'/admin'));

});

我没有收到任何错误,并且生成了文件“public/css/admin/test-scss-gulp.css”,但它的内容是:

{
"version": 3,
"mappings": ";AAMA,MACA;EACI,MAAM,EAAE,KAAK;EAEb,UACA;IACI,SAAS,EAAE,IAAI",
"sources": ["../test.scss"],
"names": [],
"file": "test.css"
}

知道发生了什么吗?我的其他非 scss gulp 任务工作正常。

我正在使用 sass 3.4.6 和 ruby​​ 1.9.3p194。

【问题讨论】:

  • 你的 sass 版本是什么?
  • 可能与这个issue comment有关。 “...当前的 gulp-ruby-sass 是为 3.3 编写的”。
  • 我遇到了同样的问题

标签: ruby sass npm gulp


【解决方案1】:

感谢 Heikki 和 this SO question 为我指明了正确的方向,它现在运行良好。

步骤:

  1. gem uninstall sass 当提示删除可执行文件时,我说是。

  2. 然后我从this list 中选择了一个sass 版本并运行gem install sass -v 3.3.14

  3. 运行 gulp test 并检查它是否提供了正确的输出(大约 3 行 css),它确实如此。

根据您的登录方式,您可能需要sudo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    • 2015-02-07
    • 2021-07-26
    相关资源
    最近更新 更多