入门文档12 webserve + 热更新

启动项目只执行一次serve任务

修改内容不要再去执行serve,否则会有提示

const { src, dest, series, watch, parallel } = require("gulp");

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

function clean(cb) {
	console.log('清理');
	return del("./dist/"); //删除指定的目录,为转存文件做准备
	cb()
}

function js(cb) {
	console.log('处理js');
	src("./src/js/*.js")
		.pipe(dest("./dist/js"));
	cb();
}

function html(cb) {
	console.log('处理html');
	src("./src/html/*.html")
		.pipe(dest("./dist/html"));
	cb();
}

function serve() {
	src("./").pipe(
		webserver({
			host: "localhost",
			port: 366,
			livereload: true, // 实时重新加载
			open: "dist/html/my.html", // 启动时默认浏览器打开的文件
			directoryListing: {
				enable: true,
				path: "./dist/html",
			}
		})
	);
}

const Run = series(
	clean,
	parallel(js,html)
)

watch(['./src/'], Run);
exports.default = series(Run,serve);

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值