vscode中使用gulptask插件

在项目中需要手动打包,每次需要在cmd中输入gulp命令,实在是不想输入了,于是gulptask插件排上了用场,只要点击按钮就可以打包。
一、vscode中查找gulptasks插件点击安装,如下图:

在这里插入图片描述

二、配置好项目中的gulp环境,项目目录中有gulpfile.js,我的项目gulpfile.js代码如下:

var gulp = require('gulp'),
    concat = require('gulp-concat'),
    uglify = require('gulp-uglify'),
    minifycss = require('gulp-minify-css'),
    rename = require('gulp-rename'),
    sourcemaps = require('gulp-sourcemaps'),
    header = require("gulp-header");

var versionJs = "v3.0.0";  //js版本
var versionCss = "v3.0.0";  //css版本

//压缩css
gulp.task('minifycss', function () {
    return gulp.src('source/css/*.css')    //需要操作的文件
        .pipe(rename({suffix: '.min'}))   //rename压缩后的文件名
        .pipe(minifycss({
            compatibility: 'ie7'//保留ie7及以下兼容写法 类型:String 默认:''or'*' [启用兼容模式; 'ie7':IE7兼容模式,'ie8':IE8兼容模式,'*':IE9+兼容模式]
        }))   //执行压缩
        .pipe(header("/*" + versionCss + "*/"))  //注释
        .pipe(gulp.dest('css'));   //输出文件夹
});

//合并,压缩 parts文件夹中的js文件
gulp.task('minifyjs', function() {
      gulp.src('source/js/*.js')      //需要操作的文件
     
      .pipe(sourcemaps.init())
      .pipe(rename({ suffix: '.min' }))   //rename压缩后的文件名
      
      .pipe(uglify())    //压缩
      .pipe(header("/*" + versionJs + "*/"))  //注释
      .pipe(sourcemaps.write('maps'))
      .pipe(gulp.dest('js'));  //输出
});


//默认命令,在cmd中输入gulp后,执行的就是这个任务(压缩js需要在检查js之后操作)
gulp.task('default',function() {
    gulp.start('minifyjs');
    gulp.start('minifycss');
});

三、gulpfile.js中的task显示在gulp tasks中,如下图:
在这里插入图片描述

四、选择要执行的任务,我的项目中default是执行的入口,选中default task,点击右上角绿色按钮,就可以执行打包了。

是不是不用手敲命令挺好的,只要点击就可以啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值