zoukankan      html  css  js  c++  java
  • gulp之本地服务器搭建、gulp-connect热更新以及综合watch各个文件实现热更新等

    一、话不多说直接上代码

    //引入
    var gulp = require("gulp");
    var sass = require("gulp-sass");
    var tinypng_nokey = require('gulp-tinypng-nokey');
    var webServer = require('gulp-connect');
    //定义任务 控制台执行例如:gulp sass
    
    gulp.task("sass",function(){
        //引入源文件
        return gulp.src("app/scss/style.scss")
        //执行sass编译
        .pipe(sass())
        //执行输出
        .pipe(gulp.dest("app/css"))
        .pipe(webServer.reload())
    })
    // 优化压缩图片
    gulp.task('tp', function() {
        gulp.src('app/images/img/*.{png,jpg,jpeg,gif,ico}')
            .pipe(tinypng_nokey ())
            .pipe(gulp.dest('dist/images'));
    })
    //引入html并刷新
    gulp.task("html",function(){
        gulp.src("app/*.html")
            .pipe(webServer.reload())
    })
    //监听
    gulp.task("watch",function(){
        gulp.watch("app/*.html",["html"])
        gulp.watch("app/**/*scss",["sass"])
    })
    gulp.task("connect",function(){
        webServer.server({
            root:"./app",
            port: 80,
            host: 'jiangqi.dev',
            livereload: true,
        });
    })
    gulp.task("default",["connect","watch"])

    1、这里root设置根目录;

    2、host设置需要在c盘下面找到hosts文件并将域名映射ip设置问本地ip地址;

    3、注意各个人物执行的顺序,并且注意刷新任务执行的位置。

    4、参考博客:https://blog.csdn.net/shenlei19911210/article/details/52415941

  • 相关阅读:
    requests模块
    爬虫基础
    forms组件
    分页器组件
    cookie与session组件
    Auth模块
    中间件组件
    git
    Ajax
    《Java程序设计》实验二 实验报告
  • 原文地址:https://www.cnblogs.com/helloNico/p/10560054.html
Copyright © 2011-2022 走看看