node.js - gulp任务在本地运行有问题,但别人电脑正常
阿神
阿神 2017-04-17 13:34:00
[Node.js讨论组]

运行在我的电脑上img那个任务并没有结束,但是别人的电脑上是正确的,插件重装也没有用。

var gulp = require('gulp');
var    less = require("gulp-less"),
    imagemin = require('gulp-imagemin'),
    pngcrush = require('imagemin-pngcrush'),
    minifyHtml = require("gulp-minify-html"),
     minifyCss = require("gulp-minify-css"),
     uglify = require("gulp-uglify");


//less编译
gulp.task('compile-less', function () {
    gulp.src('css/*.less')
    .pipe(less())
    .pipe(gulp.dest('dist/css'));
});

//html文件压缩
gulp.task('minify-html', function () {
    gulp.src('index.html') // 要压缩的html文件
    .pipe(minifyHtml()) //压缩
    .pipe(gulp.dest('dist/'));
});
//css文件压缩
gulp.task('minify-css', function () {
    gulp.src('css/!*.css') // 要压缩的css文件
    .pipe(minifyCss()) //压缩css
    .pipe(gulp.dest('dist/css'));
});
//js文件压缩
gulp.task('minify-js', function () {
    var config = {
        mangle: {except: ['define','require','module','exports']},
        compress: false
    };
    gulp.src('js/*.js') // 要压缩的js文件
    .pipe(uglify(config))  //使用uglify进行压缩,更多配置请参考:
    .pipe(gulp.dest('dist/js')); //压缩后的路径
});
// 压缩图片
gulp.task('img', function() {
  return gulp.src('img/*')
    .pipe(imagemin({
        progressive: true,
        svgoPlugins: [{removeViewBox: false}],
        use: [pngcrush()]
    }))
    .pipe(gulp.dest('dist/img/'));
});
gulp.task('default',function(){
  gulp.run('compile-less', 'img', 'minify-html', 'minify-css', 'minify-js');

// 监听html文件变化
  gulp.watch('*.html', function(){
    gulp.run('minify-html');
  });
    // Watch image files
    gulp.watch('img/*', ['img']);
  // Watch .css files
  gulp.watch('css/!*.css', ['minify-css']);
 
  // Watch .js files
  gulp.watch('js/!*.js', ['minify-js']);
 

});
阿神
阿神

闭关修行中......

全部回复(3)
怪我咯
gulp.task('default',function(){
  gulp.run('compile-less', 'img', 'minify-html', 'minify-css', 'minify-js');

改成

gulp.task('default',['compile-less', 'img', 'minify-html', 'minify-css', 'minify-js']);

试试

伊谢尔伦

出错问题已经提示了,这个是gulp的版本的问题,看下API,换换方式

 gulp.run('compile-less', 'img', 'minify-html', 'minify-css', 'minify-js');
ringa_lee

提示如此清楚,lz为何视而不见

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号