阅读 184

Gulp 文件压缩和文件合并(文件合并压缩包)

Gulp的文件合并

这里我们需要通过gulp-useref来进行文件的合并

gulp-useref这是一款可以将HTML引用的多个CSS和JS合并起来,减小依赖的文件个数,从而减少浏览器发起的请求次数。gulp-useref根据注释将HTML中需要合并压缩的区块找出来,对区块内的所有文件进行合并。注意:它只负责合并,不负责压缩! ,如果需要做其他操作,可以配合gulp-if插件使用.

安装

一键安装不多解释

npm install --save-dev gulp-useref 复制代码

使用

const gulp = require('gulp') const useref = require('gulp-useref'); const useref = () => {   return src('dist/*.html', { base: 'dist' })     .pipe(useref({ searchPath: ['dist', '.'] }))     .pipe(dest('dist')) } 复制代码

文件压缩

当然上面也说了需要配合gulp-if插件使用。

按照顺序执行下面的命令吧

npm install --save-dev gulp-if 复制代码

html的压缩

npm install --save gulp-htmlmin 复制代码

js的压缩

npm install --save-dev gulp-uglify 复制代码

css的压缩

npm install gulp-clean-css --save-dev 复制代码

然后我们对上面进行一些改造

const useref = () => {   return src('dist/*.html', { base: 'dist' })     .pipe(plugins.useref({ searchPath: ['dist', '.'] }))     // html js css     .pipe(plugins.if(/\.js$/, plugins.uglify()))     .pipe(plugins.if(/\.css$/, plugins.cleanCss()))     .pipe(plugins.if(/\.html$/, plugins.htmlmin({       collapseWhitespace: true,       minifyCSS: true,       minifyJS: true     })))     .pipe(dest('dist')) }


作者:是洋柿子啊
链接:https://juejin.cn/post/7038970361492291614

 伪原创工具 SEO网站优化  https://www.237it.com/ 


文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐