gulp4.0配置
-
-
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配置的更多相关文章
- gulp4.0 前端构建脚手架
最近看了下gulp4.0的升级,感觉和3.0相比变化还是比较大的,很多3.0的写法和插件会出现一些莫名其妙的变化,详细的变化就先不说了,这里我直接把我配置好的代码拿过来吧,方便各位可以更好的学习和使用 ...
- IIS运行.NET4.0配置
IIS运行.NET4.0配置 “/CRM”应用程序中的服务器错误.配置错误说明: 在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误消息: 无法 ...
- kafka0.9.0及0.10.0配置属性
问题导读1.borker包含哪些属性?2.Producer包含哪些属性?3.Consumer如何配置?borker(0.9.0及0.10.0)配置Kafka日志本身是由多个日志段组成(log segm ...
- VC++6.0 配置CppUTest测试环境
最近看<软件项目成功之道>,书中无数次提及到“单元测试”对于项目成败的重要性,看到同事将CppUTest用于Linux动态库测试,于是在VC++6.0环境下搭建一个基于CppUTest的单 ...
- win7下VS2015+opencv3.1.0配置
由于opencv与vs的适配版本不同,本人在官网下载opencv3.1.0,其可以和VS2013.VS2015适配,文中以VS2015为例 opencv2.4.13-----vc11;vc12 ope ...
- Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的Hadoop2.2.0开发环境
原文地址:http://www.linuxidc.com/Linux/2014-11/109200.htm 图文详解Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的H ...
- windows下Qt5.1.0配置android环境搭建 good
1.首先下载好需要配置的软件: 1>Qt 5.1.0 for Android (Windows 32-bit, 716 MB)(Info)下载地址: http://qt-project.org/ ...
- ganglia监控hadoop2.0配置方法
ganglia监控hadoop2.0配置方法前提:hadoop2.0集群已安装ganglia监控工具第一步:Hadoop用户登录集群每一个节点,修改文件:vi /opt/hadoop-2.0.0-cd ...
- nginx1.9.4 +php 5.5.29+yii2.0配置手册
nginx1.9.4 +php 5.5.29+yii2.0配置手册 目录 一. php5.5.29安装配置 2 二. nginx1.9.4安装配置 2 三. yii2.0 ...
随机推荐
- 第一天Beta冲刺
这个作业属于哪个课程 <课程的链接> 这个作业要求在哪里 <作业要求的链接> 团队名称 <做个一亿的小项目> 这个作业的目标 完成第一天Beta冲刺 作业正文 .. ...
- springmvc后台获取表单提交的数据——@ModelAttribute等方式
1.通过注解ModelAttribute直接映射表单中的参数到POJO.在from中的action写提交的路径,在input的name写参数的名称. package com.demo.model; p ...
- Cobbler——无人值守安装多种版本多种配置操作系统
Cobbler Web 图形界面也能实现类似的导入功能,可以参见下一节举了一个Cobbler Web的用法: cobbler 添加网络同步仓库(Reposync用法)
- tomcat启动失败_严重: A child container failed during start
错误信息代码: 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apach ...
- Python3-os模块详解
import os # 返回一个目录的名称 print(os.path.basename("d:/python")) # 返回一个目录的目录名 print(os.path.dirn ...
- Redis——解决“org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redisReferenceResolver': Unsatisfied dependency expressed through constructor parameter 0”
错误栈: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ...
- python爬虫添加请求头
request import requests headers = { # 'Accept': 'application/json, text/javascript, */*; q=0.01', # ...
- 【Python之路】特别篇--Python切片
字符串切片操作 切片操作符是序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割. 注意: 数是可选的,而冒号是必须的. consequence[start:end:step] 切片操作符中的 ...
- python 中type和object的关系
转自:https://segmentfault.com/a/1190000008938763 学习python的同学都知道这么几句话 object类是所有新式类的父类. type是所有类的类. 那么t ...
- BZOJ 4814 Luogu P3699 [CQOI2017]小Q的草稿 (计算几何、扫描线、set)
题目链接 (BZOJ) http://lydsy.com/JudgeOnline/problem.php?id=4814 (Luogu) https://www.luogu.org/problem/P ...