【问题标题】:Compile less and output minify and non-minify files编译 less 并输出 minify 和 non-minify 文件
【发布时间】:2016-01-15 09:10:25
【问题描述】:

我在 Gulp 中有一个任务是在 css 中编译一个 less 文件。我想用源图输出非缩小和缩小版本。我找不到解决办法。 这是我应该完成这项工作的实际任务:

return gulp.src(['./src/less/main.less'])
.pipe(sourcemaps.init())
.pipe(less({
    paths: ['node_modules'],
}))
.pipe(sourcemaps.write('.'))
.pipe(cssnano())
.pipe(rename(function (path) {
    console.log(path);
    path.basename = path.basename.split('.')[0] + '.min' + (path.basename.split[1] || ''); //to change the name from main.css to main.min.css
}))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('dist/css/'));

我收到一个错误,因为 cssnano 想要缩小地图文件。有人可以使用该功能发布他的完整任务吗?

提前谢谢你!

【问题讨论】:

    标签: gulp gulp-less gulp-sourcemaps


    【解决方案1】:

    类似这样的使用 'gulp-clone' 包:

    var files = gulp.src(['./src/less/main.less']);
    
    files
      .pipe(clone())
      .pipe(sourcemaps.init())
      .pipe(less())
      .pipe(cssnano())
      .pipe(sourcemaps.write('.'));
    
    files
      .pipe(sourcemaps.init())
      .pipe(less())
      .pipe(sourcemaps.write('.'));
    

    【讨论】:

      猜你喜欢
      • 2015-12-04
      • 2018-08-09
      • 1970-01-01
      • 2011-10-15
      • 2014-02-09
      • 1970-01-01
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多