编译HTML

参见示例项目 gulp/html.js,该段代码包含HTML复制到构建目录、构建文件清理,HTML文件监听。

构建HTML命令

包含复制到构建目录、构建文件清理,HTML文件监听任务。

$ gulp html

仅执行HMTL构建命令

包含清除已构建JS文件、构建JS。

$ gulp html:build

示例代码

'use strict';

/**
 * 1. 复制HTML文件到build目录
 * 2. 监听HTML文件变化并及时编译
 */

var config = require("./conf");
var serve = require("./serve");
var path = require("path");
var gulp = require("gulp");
var rimraf = require("rimraf");
var $ = require("gulp-load-plugins")();


/**
 * 复制HTML文件
 */
gulp.task("html:build", ["html:clean"], function(){
    gulp.src(config.paths.srcHtml)
        .pipe(gulp.dest(config.paths.build));
});


/**
 * 清除已构建的HTML文件
 */
gulp.task("html:clean", function(cb){
    rimraf(config.paths.buildHtml, cb);
});


/**
 * 监听HTML文件变化并及时重构
 */
gulp.task("html:watch", function(){
    gulp.watch(config.paths.srcHtml, function(){
        $.runSequence("html:build", "serve:reload");
    })
});


/**
 * 定义对外暴漏的任务名
 */
gulp.task("html", ["html:build", "html:watch"]);

results matching ""

    No results matching ""