写一个最简单的gulp 实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个最简单的gulp 实例相关的知识,希望对你有一定的参考价值。

今天写了一个简单的gulp 实例 分享给大家! 比较适合gulp 初学者

首选: 看看gulp官网了解一些基本的定义

   官网地址 : http://www.gulpjs.com.cn/

搭建node环境 安装 gulp  自行百度吧!

文件目录

dist : 打包后文件所在目录

src : 源文件目录

glpfile.js : gulp的配置文件

package.json : 配置文件

技术分享

安装依赖 :

"devDependencies": {
"colors": "^1.0.3",
"gulp": "^3.8.11",
"gulp-autoprefixer": "^2.1.0",
"gulp-imagemin": "^2.2.1",
"gulp-less": "^3.0.2",
"gulp-minify-css": "^1.0.0",
"gulp-ruby-sass": "^1.0.1",
"gulp-sourcemaps": "^1.5.1",
"gulp-uglify": "^1.1.0",
"gulp-watch-path": "^0.0.7",
"stream-combiner2": "^1.0.2"
},

准备工作做好以后 开始编写 gulpfile.js 文件

 

  一: 引入你所需要的依赖

var gulp=require("gulp");
var minifyCSS = require(‘gulp-minify-css‘)
var uglify = require(‘gulp-uglify‘)
var rename = require("gulp-rename");
var minimist = require("minimist");
var fileinclude = require("gulp-file-include");

二 : 配置相关路径
 
var basePath = "./src";  //源文件目录
var releasePath = "./dist"; //资源发布目录

var paths = {

html : [
"./src/*.html"
],
indexJs : [
"./src/js/index.js"
],
indexCss : [
"./src/css/index.css"
]
}


三 : 建立 html 任务

gulp.task("html", function () {
  // 入口文件路径
gulp.src(paths.html)

  // 功能函数
.pipe(fileinclude({
prefix: "@@",
basePath: "@file"
}))
     // 输出文件路径
.pipe(gulp.dest(releasePath + "/"))
});

四 : 建立css 任务

gulp.task("indexCss", function () {
// js 路径
gulp.src(paths.indexCss)
.pipe(rename("index.css"))
     // 压缩 css
.pipe(minifyCSS())
// 输出路径
.pipe(gulp.dest(releasePath + "/css"))
});
五 : 建立 js 任务

gulp.task("indexJs", function () {
// js 路径
gulp.src(paths.indexJs)
.pipe(rename("index.js"))
     // 压缩 js
.pipe(uglify())
.pipe(gulp.dest(releasePath + "/js"))
});

最后 :调用任务

gulp.task("default",[‘html‘]);

 










































































以上是关于写一个最简单的gulp 实例的主要内容,如果未能解决你的问题,请参考以下文章

gulp的安装及使用

gulp的简单使用,如何配置一个可以用html+less/sass写微信小程序的项目

如何写一个简单的单例模式?

gulp打包压缩js代码

gulp入门

gulp入门