css - gulp-recess 不会改变属性顺序

标签 css gulp

我尝试使用 gulp-less 将 less 文件转换为 css 文件,然后使用 gulp-recess 更改 css 文件中的属性顺序。任务 less 正常工作,但任务 recess 不工作。
这是我的gulpfile.js 文件

'use strict';


var gulp = require('gulp'),
    less = require('gulp-less'),
    path = require('path'),
    recess = require('gulp-recess');

// less
gulp.task('less', function () {
  return gulp.src(['less/style.less', 'less/fonts.less'])
    .pipe(less({
      paths: [ path.join(__dirname, 'less', 'includes') ]
    }))
    .pipe(gulp.dest('css'));
});

// recess
gulp.task('recess', ['less'], function () {
  return gulp.src(['css/style.css', 'css/fonts.css'])
    .pipe(recess())
    .pipe(recess.reporter())
    .pipe(gulp.dest('css'));
});

// watch
gulp.task('watch', function () {
  gulp.watch('less/*.less', ['less']),
  gulp.watch('css/*.css', ['recess']);
});

// default
gulp.task('default', ['less', 'recess', 'watch']);

Node.js 控制台中的错误 enter image description here

怎么了?如何解决?

最佳答案

gulp-recess不会重新排序您的 css 属性,其目的是“检查”您的 css/less 文件 - 检查语法错误,以便您可以在源文件中自行修复警告/错误。

关于css - gulp-recess 不会改变属性顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33147649/

相关文章:

html - LESS 嵌套与 bootstrap mixin 不起作用

javascript - 悬停 3 秒后自动播放

node.js - 来自 gulp 的 API post 请求未成功

javascript - Angular Jasmine 测试因缩小源而失败

javascript - Gulp less 未正确处理包括未定义的包含变量

javascript - 在 If 语句条件 Javascript/jQuery 中嵌入 For 循环

jquery - 是否可以将时间跨度分配给 DIV 的背景图像

html - 查找有关如何解决此 div 表问题的信息

Gulp 4 watch gulp.series 只运行一次

javascript - 在 HTML 中显示日志并显示缩进的更好方法是什么?