gulp打包

gulp打包主要注重工做流程的构建。css

通常先在package.json中添加须要的gulp插件,经过npm或者yarn安装,而后在gulpfile.js中写构建脚本.html

主要用到的插件有:webpack

gulp-usemin: 根据html页面建立压缩html,css,js...的构建任务;web

gulp-htmlmin: 压缩htmlnpm

gulp-clean-css: 压缩cssjson

gulp-uglity: 压缩jsgulp

gulp-concat: 合并文件ui

gulp-template-compile: 转换html模板为jsspa

gulp-exec:  执行cmd 命令插件

del : 删除文件(夹)

webpack-stream: 执行webpack打包

实例:

const gulp = require("gulp");const del = require("del");

const exec = require('child_process').exec; const uglify = require("gulp-uglify"); const cleanCSS = require("gulp-clean-css"); const concat = require("gulp-concat"); const template = require("gulp-template-compile"); const base64 = require("gulp-base64"); const webpack = require("webpack-stream"); let outPath = "./dist"; // 压缩后文件的放置位置 // gulp.task("任务名", 任务体): 建立任务 gulp.task("cleanDir", () => { return del(outPath, { force: true}); }// copy 文件---通常将一些没必要压缩的mock数据、图片等直接拷贝过去gulp.task("copyResource", () => { return gulp.src("源文件路径")       .pipe(gulp.dest("目标路径"));});
相关文章
相关标签/搜索