Less 使用gulp减少不同文件中的变量

Less 使用gulp减少不同文件中的变量,less,gulp,gulp-less,Less,Gulp,Gulp Less,我正在做一个关于压缩更少和缩小css的工作,唯一麻烦的是我需要在3个不同的环境(本地、开发、产品)中使用3个更少的文件硬编码3个不同的变量。每次删除右环境(原始文件)后,我都会交换它的正确版本。 在main.less文件中,我包含了原始的.less文件 (Mi英语和解释技能不太好) less的任务我认为运行正确,但问题是当gulpless包含我的original.less文件时,它们应该先读取var,还是先包含它,然后再读取var 我把我的大麻任务包括在有人对这个“问题”有一个更好的组织上。 <

我正在做一个关于压缩更少和缩小css的工作,唯一麻烦的是我需要在3个不同的环境(本地、开发、产品)中使用3个更少的文件硬编码3个不同的变量。每次删除右环境(原始文件)后,我都会交换它的正确版本。 在main.less文件中,我包含了原始的.less文件

(Mi英语和解释技能不太好)

less的任务我认为运行正确,但问题是当gulpless包含我的original.less文件时,它们应该先读取var,还是先包含它,然后再读取var


我把我的大麻任务包括在有人对这个“问题”有一个更好的组织上。

< P>我认为你应该考虑或完成不同的任务。 “减少”的任务我认为是正确的,但问题是什么时候 吞咽更少包括我的原始文件 还是先包含它,然后再读取变量


Less对变量使用延迟加载和最后一次声明,另请参见。前面的意思是,如果在include之后再次声明相同的变量,它将覆盖代码中的所有变量。

我找到了runSequence gulp包的解决方案

因为我发现Gulp可以同步工作,而mi-second-task-less在mi-first-task-less之后开始,它们失败了,并给了我一个错误

使用runSequence,我可以做类似的事情:

  var runSequence = require('run-sequence');

  gulp.task('default', function(callback) {
    runSequence('before-less', ['less'], callback);
  });


同步查找有关gulp的更多信息这可能是真的。

感谢gulp子任务,它应该可以解决问题。。。我把它修好了
  var runSequence = require('run-sequence');

  gulp.task('default', function(callback) {
    runSequence('before-less', ['less'], callback);
  });