为什么我的gulp任务停止生成我的CSS文件?

马可·布洛斯(Marco Blos)

我使用sass(由gulp任务触发)生成css文件。我最近格式化了计算机,此任务停止了工作。 

var sass = require('gulp-ruby-sass');
var config = require('../config');

gulp.task('styles', ['copy'], function() {
  gulp.src(config.sources.sass)
    .pipe(sass({ style: config.isProduction ? 'compressed' : 'expanded' }))
    .pipe(gulp.dest(config.build.cssDir));
});

在重新安装操作系统(Windows 8.1)之前,该任务可以正常工作。现在,运行此任务后,没有可见的错误,但是没有创建CSS文件。

因此,问题是:

为什么我的gulp任务停止生成我的CSS文件? 

马龙·伯纳德斯(Marlon Bernardes)

你的任务很正常。

gulp-ruby-sass默认情况下,使用gem sass编译您的scss文件。由于您最近格式化了计算机,所以我敢打赌您安装了Windows的Ruby Installer的最新版本。我进行了一些测试,发现使用Ruby 2.2.2时,sass在Windows上似乎不起作用。sass gem在Ubuntu和OS X上的Ruby 2.2上工作正常。

如果可以的话,我建议您从Ruby 2.2.x降级到Ruby 2.1.6,这应该可以解决您的问题。

如果没有,您可以使用gulp-debug来检查流并从那里开始。

gulp.task('styles', ['copy'], function() {
  gulp.src(config.sources.sass)
    .pipe(debug({title: 'Before sass:'}))
    .pipe(sass({ style: config.isProduction ? 'compressed' : 'expanded' }))
    .pipe(debug({title: 'After sass:'}))
    .pipe(gulp.dest(config.build.cssDir));
});

如果您无法将红宝石版本降级,则可以使用gulp-sass代替gulp-ruby-sassGulp sass根本不需要ruby,因为它使用C / C ++库-节点中制成的包装器libsass

您还可以编辑帖子,并包括您的gulp-ruby-sass版本(或package.json)以及您的nodejs版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的bootstrap.css文件停止更新?

来自分类Dev

为什么gulp没有完成我的任务就退出了?

来自分类Dev

为什么我的Gulp构建任务设置不正确?

来自分类Dev

为什么我无法打开只读 .dtsx 文件的任务?

来自分类Dev

为什么我的程序“停止”了?

来自分类Dev

为什么我可能会在gulp中收到“多次调用任务完成回调”?

来自分类Dev

为什么我的 jdl 文件会生成代码错误的域?

来自分类Dev

为什么我的SSIS文件系统任务无法识别我的目标路径?

来自分类Dev

为什么我的Gradle任务总是运行?

来自分类Dev

为什么我的Ansible任务挂起?

来自分类Dev

为什么我的Gradle任务总是运行?

来自分类Dev

为什么我的CSS继续在.less文件中搜索代码?

来自分类Dev

为什么我的CSS继续在.less文件中搜索代码?

来自分类Dev

为什么我的AWS ECS服务无法启动我的任务?

来自分类Dev

我如何找出为什么gdb停止了

来自分类Dev

为什么我的UIActivityIndicator不停止旋转?

来自分类Dev

为什么我的BackgroundService立即停止?

来自分类Dev

为什么我的LinkListCreate函数停止运行?

来自分类Dev

为什么我的UIActivityIndicator不停止旋转?

来自分类Dev

为什么我的按钮永不停止?

来自分类Dev

为什么我的键盘停止工作?

来自分类Dev

为什么我的 foreach 循环停止了?

来自分类Dev

为什么 uglify 不适用于我在 gulp 中的 javascript 文件

来自分类Dev

为什么在尝试安装 gulp 时 npm 会删除我的 npm 文件夹?

来自分类Dev

为什么我的css文件不链接到我的html文件?

来自分类Dev

为什么我用于生成排列的回溯功能永远不会停止?

来自分类Dev

为什么新添加的文件不触发我的“大吃一惊”任务?

来自分类Dev

为什么新添加的文件不会触发我的“大吃一惊”任务?

来自分类Dev

为什么我生成的JSON有太多“ \\”?

Related 相关文章

  1. 1

    为什么我的bootstrap.css文件停止更新?

  2. 2

    为什么gulp没有完成我的任务就退出了?

  3. 3

    为什么我的Gulp构建任务设置不正确?

  4. 4

    为什么我无法打开只读 .dtsx 文件的任务?

  5. 5

    为什么我的程序“停止”了?

  6. 6

    为什么我可能会在gulp中收到“多次调用任务完成回调”?

  7. 7

    为什么我的 jdl 文件会生成代码错误的域?

  8. 8

    为什么我的SSIS文件系统任务无法识别我的目标路径?

  9. 9

    为什么我的Gradle任务总是运行?

  10. 10

    为什么我的Ansible任务挂起?

  11. 11

    为什么我的Gradle任务总是运行?

  12. 12

    为什么我的CSS继续在.less文件中搜索代码?

  13. 13

    为什么我的CSS继续在.less文件中搜索代码?

  14. 14

    为什么我的AWS ECS服务无法启动我的任务?

  15. 15

    我如何找出为什么gdb停止了

  16. 16

    为什么我的UIActivityIndicator不停止旋转?

  17. 17

    为什么我的BackgroundService立即停止?

  18. 18

    为什么我的LinkListCreate函数停止运行?

  19. 19

    为什么我的UIActivityIndicator不停止旋转?

  20. 20

    为什么我的按钮永不停止?

  21. 21

    为什么我的键盘停止工作?

  22. 22

    为什么我的 foreach 循环停止了?

  23. 23

    为什么 uglify 不适用于我在 gulp 中的 javascript 文件

  24. 24

    为什么在尝试安装 gulp 时 npm 会删除我的 npm 文件夹?

  25. 25

    为什么我的css文件不链接到我的html文件?

  26. 26

    为什么我用于生成排列的回溯功能永远不会停止?

  27. 27

    为什么新添加的文件不触发我的“大吃一惊”任务?

  28. 28

    为什么新添加的文件不会触发我的“大吃一惊”任务?

  29. 29

    为什么我生成的JSON有太多“ \\”?

热门标签

归档