gulp配置备份

// 引入 gulp
var gulp = require(‘gulp‘); 

// 引入组件
var clean = require(‘gulp-clean‘); //- 清除
var sass = require(‘gulp-sass‘); //- sass编译
var concat = require(‘gulp-concat‘); //- 合并
var uglify = require(‘gulp-uglify‘); //- 压缩JS
var minify = require(‘gulp-minify-css‘); //- 压缩CSS
var rev = require(‘gulp-rev‘); //- 对文件名加MD5后缀
var revCollector = require(‘gulp-rev-collector‘); //- 路径替换
var compass = require(‘gulp-compass‘); //compass
var cssSpriter = require(‘gulp-css-spriter‘); //CSS雪碧图
var tinypng = require(‘gulp-tinypng‘); //tinypng图片压缩

//清除资源
gulp.task(‘clean‘,function(){
    gulp.src([‘./js/*.js‘],[‘./css/*.css‘],{read:false})
        .pipe(clean())
})

//编译Sass
gulp.task(‘sass‘,[‘clean‘], function() {
    gulp.src(‘./sass/*.scss‘)
        .pipe(sass())
        .pipe(minify())
        .pipe(gulp.dest(‘./css‘));
});

//compass
gulp.task(‘compass‘, function() {
  var timestamp = +new Date();
  gulp.src(‘./sass/*.scss‘)
    .pipe(compass({
      config_file: ‘./config.rb‘,
      css: ‘css‘,
      sass: ‘sass‘
    }))
    .pipe(cssSpriter({
        // 生成的spriter的位置
        spriteSheet: ‘./dist/images/sprite‘+timestamp+‘.png‘,
        // 生成样式文件图片引用地址的路径
        // 如下将生产:backgound:url(../images/sprite20324232.png)
        pathToSpriteSheetFromCSS: ‘../images/sprite‘+timestamp+‘.png‘
    }))
    .pipe(gulp.dest(‘./css‘));
});

// 合并,压缩文件
gulp.task(‘concat‘, function() {
    gulp.src(‘./js/*.js‘)
        .pipe(concat(‘all.js‘))
        .pipe(uglify())
        .pipe(gulp.dest(‘./js‘));
        // .pipe(rev.manifest());
        // .pipe(gulp.dest(‘./rev‘));
});
//给链接添加版本号,清除缓存
// gulp.task(‘rev‘, function() {
//     gulp.src([‘./rev/*.json‘, ‘./application/**/header.php‘])   //- 读取 rev-manifest.json 文件以及需要进行css名替换的文件
//         .pipe(revCollector())                                   //- 执行文件内css名的替换
//         .pipe(gulp.dest(‘./application/‘));                     //- 替换后的文件输出的目录
// });
//图片压缩
gulp.task(‘tinypng‘, function () {
    gulp.src(‘./images/*‘)
        //https://tinypng.com/developers 获取API_KEY
        //https://tinypng.com/developers/subscription 一个月免费500张图片
        .pipe(tinypng(‘P3A2Pul7IHVFIFpJfJ6kMNhOlS6KbgfW‘))
        .pipe(gulp.dest(‘./dist/images‘));
});

// 默认任务
gulp.task(‘default‘, function(){
    gulp.watch([‘./js/*.js‘,‘./sass/*.scss‘], [‘concat‘,‘compass‘]);
});
时间: 2024-10-11 06:36:19

gulp配置备份的相关文章

网络设备-批量自动配置备份软件Kiwi cattools使用介绍

先说下,以往常见配置备份和变更后,运维工程师的痛点.维护的设备越多越容易出错.几台还勉强能做好,一旦体量超过20台以上后,很多配置备份都会或多或少出现不少问题. 所以这里也特意挑了一款软件,简单的聊聊这工具确实不错.上菜,各位注意!! 安装文档,和安装软件,暂时不贴出来.拒绝伸手党.!!!! Kiwi cattools 网络设备配置备份管理软件操作文档 第一步:如下为打开界面一览. 第二步:现在开始新增设备(Juniper-SSG140)为例:点击Add PS:还是能支持很多类型的,如下所示 D

[转]Oracle DB 配置备份设置

? 使用Oracle Enterprise Manager 配置备份设置 ? 启用控制文件自动备份 ? 配置备份目标 ? 为磁带目标分配通道 ? 配置备份优化 ? 创建压缩备份 ? 创建加密备份 配置RMAN 的永久性设置 ? RMAN 有预设的默认配置设置. ? 使用CONFIGURE命令可以: – 配置自动通道 – 指定备份保留策略 – 指定要创建的备份副本数 – 将默认备份类型设置为BACKUPSET或COPY – 限制备份片段的大小 – 在备份中排除表空间 – 启用和禁用备份优化 – 配

IIS7站点配置备份和还原

(一)备份 (1)当每次对IIS7中站点进行操作(例如:增加,删除,修改等),在操作生效前,IIS7都会自动将配置备份到C:\inetpub\history这个文件下,并按时间先后顺序自动编号: (2)或者通过CMD命令进行手动的备份; 切换到C:\Windows\System32\inetsrv\目录下执行.\appcmd add backup "config20140828"; 手动备份文件储存在C:\Windows\System32\inetsrv\backup文件夹下: (二)

内核配置备份

编译内核配置脚本: #!/bin/bash export CCOMPILER=arm-xilinx-linux-gnueabi-gcc export ARCH=arm export CROSS_COMPILE=arm-xilinx-linux-gnueabi- export PATH=$PATH:/root/CodeSourcery/bin/   内核配置备份: 1. v4l2+ttyusb kernel config 2. zed wifi rtl8192cu kernel config ht

win2008系统:iis配置备份和还原简单操作

(2013-09-26 16:33:22) 转载▼   分类: 开发类 当我们电脑系统有大量的站点和虚拟目录的时候,电脑因为种种原因需要重做系统,那么重装系统后这些站点我们是否只能一个一个的添加,如果有成百上千个站点呢,任务量可想而知,本文将介绍如何备份和还原win7系统IIS下的站点,重装系统后配置IIS站点将是一件非常轻松的事.笔记本电脑用的WIn7,从买电脑到现在用了有一年多了,一年下来装的软件又多又杂,而且很多软件都被病毒吞噬过,严重的影响开机速度和使用,现在准备重装系统,还我一个清爽的

1.4 配置备份策略(Policy)

1.1 配置备份策略(Policy) 一个备份策略由四部分组成. Attributes(属性) Policy是否Active Policy类型 由此Policy产生的任务的优先级 使用的Storage Unit和Volume Pool Schedules(备份日程表) 对于自动备份,列出在此Policy中所有Client的备份时间 对于用户备份或归档,列出用户可以在何时提交任务 Backup Selections(备份文件列表) 列出所有自动备份的文件或目录: 对于用户发起的备份,不必列出,因为

RSTP 1. 配置备份根交换机 2. 配置边缘端口

1.配置备份根交换机 (让R1为根交换机 R2为备份根交换机) 格式:[S1]stp root primary [S2]stp root secondary 第一步:在所有的交换机把生成树模式由默认的MSTP改为RSTP CIST Bridge 交换机自己的ID CIST Root  根交换机的ID 根的交换机的ID最小     上图显示为S4为根交换机 第二步:配置备份交换机 此时R1的优先级变为0,R2的优先级为4096 ROOT为根端口 DESI为指定端口 BACK为备份端口 ALTE为替

Visual Studio Code 个人配置备份

2020/02/18, Visual Studio Code 摘要:Visual Studio Code 个人配置备份和插件备份 效果: 设置 打开VSCode设置,在标签页右上角以JSON文件方式打开,直接编辑JSON配置,粘贴覆盖以下内容: { "editor.minimap.enabled": false, "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe&quo

FileZilla 配置备份与还原

FileZilla是一款免费开源的FTP软件,安装和配置都很简单.在安装目录下的FileZilla Server Interface.xml和FileZilla Server.xml两个文件是程序的配置信息. 备份:FileZilla Server Interface.xml和FileZilla Server.xml 还原: 第一步:安装FileZill程序, 第二步:用备份的文件替换安装目录下默认的配置文件 第三步:在系统服务器重启"FileZilla Server FTP server&qu