[需求分析]php
[前提]css
[步骤]html
[实践]node
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')); });
[调用]laravel
[gulp经常使用插件整理]npm
gulp-less 编译LESS文件 gulp-autoprefixer 添加CSS私有前缀 gulp-cssmin 压缩CSS gulp-rname 重命名 gulp-imagemin 图片压缩 gulp-uglify 压缩JS gulp-concat 合并 gulp-htmlmin 压缩HTML
插件宝库在此
https://gulpjs.com/plugins/gulp