[需求分析]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