分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

使用Gulp实现网页自动刷新:gulp-connect

发布时间:2023-09-06 01:09责任编辑:白小东关键词:Gulp

入门指南

1. 全局安装 gulp:

npm install --global gulp

2. 作为项目的开发依赖(devDependencies)安装:

npm install --save-dev gulp

3. 在项目根目录下创建一个名为 gulpfile.js 的文件:

var gulp = require(‘gulp‘);gulp.task(‘default‘, function() { ?// 将你的默认的任务代码放在这});

4. 运行 gulp:

gulp

默认的名为 default 的任务(task)将会被运行,在这里,这个任务并未做任何事情。

想要单独执行特定的任务(task),请输入 gulp <task> <othertask>

正题

作用

想想看,在进行前前端开发的时候,如果js或css或其他文件有任何改动,网页就会自动加载,不用自己手动去按Ctrl+R或者什么F5,是不是很爽。今天给大家推荐的,就是这样一个插件:gulp-connect,它不仅能够自动启动一个web服务器,还能实现上述的热加载的功能

安装

前提是你已经安装好nodejsgulpnpm,并对他们的使用有基本的了解。且项目下已经初始化好了gulpfile.jspackage.js文件了。
如果这些你都还不知道,那就去了解一下吧。
安装命令:

 
npm install --save-dev gulp-connect

使用

使用默认的参数创建一个服务器:

var gulp = require(‘gulp‘), ?connect = require(‘gulp-connect‘); gulp.task(‘connect‘, function() { ?connect.server();}); gulp.task(‘default‘, [‘connect‘]);

监控并自动刷新

监控根目录下的app目录下所有的html文件情况,如有变动,则自动刷新,如果需要监控less,sass,css,js等等,请自动依葫芦画瓢啦!

var gulp = require(‘gulp‘), ?connect = require(‘gulp-connect‘); gulp.task(‘connect‘, function() { ?connect.server({ ???root: ‘app‘, ???livereload: true ?});}); gulp.task(‘html‘, function () { ?gulp.src(‘./app/*.html‘) ???.pipe(connect.reload());}); gulp.task(‘watch‘, function () { ?gulp.watch([‘./app/*.html‘], [‘html‘]);}); gulp.task(‘default‘, [‘connect‘, ‘watch‘]);

启动与关闭服务器

 
gulp.task(‘jenkins-tests‘, function() { ?connect.server({ ???port: 8888 ?}); ?// run some headless tests with phantomjs ??// when process exits: //balabala可以做好多事情 ?connect.serverClose();});

监视当前目录中所有html,css,js文件

var gulp = require(‘gulp‘),connect = require(‘gulp-connect‘);gulp.task(‘connect‘, function() { ???connect.server({ ?????root: ‘./‘, ?????livereload: true ???}); ?}); ?gulp.task(‘html‘, function () { ???gulp.src(‘./*.html‘) ?????.pipe(connect.reload()); ?}); ?gulp.task(‘css‘, function () { ???gulp.src(‘./*.css‘) ?????.pipe(connect.reload()); ?}); ?gulp.task(‘js‘, function () { ???gulp.src(‘./*.js‘) ?????.pipe(connect.reload()); ?}); ?gulp.task(‘watch‘, function () { ???gulp.watch([‘./*.html‘,‘./*.css‘,‘./*.js‘], [‘html‘,‘css‘,‘js‘]); ?});gulp.task(‘default‘, [‘connect‘,‘watch‘]);

使用Gulp实现网页自动刷新:gulp-connect

原文地址:http://www.cnblogs.com/yang-C-J/p/7490090.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved