gulp压缩静态资源
[需求分析]
- 我有JS/Css/html等的压缩需求,gulp能满足
- gulp是构建自动化的工具,对业务的处理,依托第三方插件来完成
- 官方导读 http://www.gulpjs.com.cn/docs...
[前提]
- node.js运行环境安装时并配置了npm
- npm是node.js的包管理工具,npm install 就能下载相应模块
- 类似于php的laravel框架的composer require,也是下载依赖的好手
[步骤]
- gulp下载
- gulpfile.js配置
- gulp <task> <othertask>调用执行
[实践]
var gulp = require('gulp'), //require的是node_modules中已下载的模块,直接使用模块名 cssmin = require('gulp-cssmin'), //譬如你要处理css压缩,那么你得确保已经npm install gulp-cssmin.这样才能require jsmin = require('gulp-uglify'); /*gulp分配任务给指定的插件,由该插件输入输出式处理*/ //Css压缩 gulp.task('cssmin',function () { //cssmin是gulp调用执行时的任务名,随意 /*白话文:把什么样的文件,输出给哪个插件处理,结果再输出到哪里*/ gulp.src('./public/mobile/css/*.css') .pipe(cssmin()) .pipe(gulp.dest('./release/css')); }); //JS压缩 gulp.task('jsmin',function () { gulp.src('./public/mobile/js/*.js') .pipe(jsmin()) .pipe(gulp.dest('./release/js')); });
[调用]
[gulp常用插件整理]
gulp-less 编译LESS文件 gulp-autoprefixer 添加CSS私有前缀 gulp-cssmin 压缩CSS gulp-rname 重命名 gulp-imagemin 图片压缩 gulp-uglify 压缩JS gulp-concat 合并 gulp-htmlmin 压缩HTML
相关推荐
星辰的笔记 2020-07-04
liangjielaoshi 2020-06-11
zhongweinan 2020-06-10
jiangfulai 2020-04-18
UndefineOrNull 2020-02-29
我有一只小松鼠 2020-02-29
UndefineOrNull 2020-03-01
hlihaihong 2020-02-18
UndefineOrNull 2020-02-12
yinuoqingqin 2020-01-13
星辰的笔记 2020-01-13
UndefineOrNull 2020-01-13
hlihaihong 2020-01-13
kaosini 2020-01-12
hlihaihong 2020-01-12
kaosini 2020-01-12
HSdiana 2019-12-25