-
-
var gulp =
require(
'gulp');
-
var rename =
require(
'gulp-rename');
//重命名
-
var uglify=
require(
'gulp-uglify');
//js压缩
-
var watch=
require(
'gulp-watch');
//监视
-
var less=
require(
'gulp-less');
//编译less
-
var minifyCss =
require(
"gulp-minify-css");
//压缩CSS
-
var minifyHtml =
require(
"gulp-minify-html");
//压缩html
-
var jshint =
require(
"gulp-jshint");
//js检查
-
var imagemin =
require(
'gulp-imagemin');
-
var pngquant =
require(
'imagemin-pngquant');
//png图片压缩插件
-
var connect=
require(
'gulp-connect');
//引入gulp-connect模块
-
// gulp.task('min', function () {
-
// gulp.src('copyUrl/js/resize.js') // 要压缩的js文件
-
// .pipe(uglify()) //使用uglify进行压缩,更多配置请参考:
-
// .pipe(rename('resize.min.js'))
-
// .pipe(gulp.dest('dist/fot')); //压缩后的路径
-
// });
-
-
gulp.task(
'watchs',
function(){
-
gulp.watch(
'cug_vatti_Backpass/*.html',gulp.series(
'html'));
-
gulp.watch(
'cug_vatti_Backpass/css/*.less',gulp.series(
'css'));
-
gulp.watch(
'cug_vatti_Backpass/js/*.js',gulp.series(
'js'));
-
})
-
gulp.task(
'connect',
function(){
-
connect.server({
-
root:
'cug_vatti_Backpass',
//根目录
-
// ip:'192.168.11.62',//默认localhost:8080
-
livereload:
true,
//自动更新
-
port:
9909
//端口
-
})
-
})
-
-
gulp.task(
'html',
function(){
-
return gulp.src(
'cug_vatti_Backpass/*.html')
-
.pipe(gulp.dest(
'dist/html'))
-
.pipe(connect.reload());
-
})
-
-
gulp.task(
'css',
function(){
-
return gulp.src(
'cug_vatti_Backpass/css/*.less')
-
.pipe(less())
//编译less
-
.pipe(gulp.dest(
'cug_vatti_Backpass/css'))
//当前对应css文件
-
.pipe(connect.reload());
//更新
-
})
-
-
gulp.task(
'js',
function(){
-
return gulp.src(
'cug_vatti_Backpass/js/jquery-1.8.0.min.js')
-
.pipe(jshint())
//检查代码
-
.pipe(uglify())
//压缩js
-
.pipe(gulp.dest(
'dist/js'))
-
.pipe(connect.reload());
-
})
-
//gulp.series|4.0 依赖
-
//gulp.parallel|4.0 多个依赖嵌套
-
gulp.task(
'default',gulp.series(gulp.parallel(
'connect',
'watchs',
'html',
'css',
'js')));
-
gulp4.0配置
猜你喜欢
转载自www.cnblogs.com/korea/p/11228005.html
今日推荐
周排行