我是靠谱客的博主 从容胡萝卜,最近开发中收集的这篇文章主要介绍Gulp——文件压缩和文件指纹,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

上周还倒腾了一件事,就是使用gulp给项目的JS和CSS添加版本,主要是控制新版本文件发布时浏览器缓存的问题,我看很多工具称这中做法叫做添加“文件指纹”,这里也这样叫好了,其中压缩是添加指纹前的一个步骤。

先看下文件指纹添加成功发布后的“成果”。


首先介绍下gulp的文件压缩(压缩css和js)

(下面介绍的代码移步这里)

我的文件目录如下:


(标红部分是生成的处理后的文件)

如何使用gulp,请移步这里(gulp详细入门)

Json里面放这些插件就够了:

{
  "name": "test",
  "version": "1.0.0",
  "description": "文件压缩、文件指纹",
  "main": "gulpfile.js",
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1"
  },
  "author": "小工匠",
  "license": "ISC",
  "devDependencies": {
    "gulp": "^3.9.1",
    "gulp-concat": "^2.6.0",
    "gulp-load-plugins": "^1.2.4",
    "gulp-minify-css": "^1.2.4",
    "gulp-uglify": "^1.5.4"
  }
}
gulpfile.js配置文件如下:

var gulp = require('gulp'),
    plugins = require('gulp-load-plugins')();

gulp.task('minifyCss',function() {
    return gulp.src('css/index.css')                    //输入
            .pipe(plugins.concat('style.min.css'))      //合并(输入的文件有多个时或合并成一个)
            .pipe(plugins.minifyCss())                  //压缩
            .pipe(gulp.dest('./'));                     //输出
})
gulp.t

最后

以上就是从容胡萝卜为你收集整理的Gulp——文件压缩和文件指纹的全部内容,希望文章能够帮你解决Gulp——文件压缩和文件指纹所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部