在React和Vue推进下,现在很多人都在使用webpack作为自动化构建工具,但其实在很多时候我们并不是一定需要用到它,gulp这样的轻量级构建工具就足够了。

最近一段时间不是太忙,所以就写了三份配置,用在不同的情况下。

这篇文章介绍第一份配置,也是最简单的一份。

这份配置我把它称作demo测试配置,因为在我工作的时候,经常需要快速出效果或者实现某些功能,你没有时间去自己实现,那么就需要找一些现有的例子或者插件。

不过这些demo或者插件很多时候需要在移动端查看或者启动一个服务器,所以这份配置的任务主要就是启动一个本地服务器,可以在移动端和PC端都同时查看,另外在修改代码的时候还能自动刷新,不用每次都切换应用刷新,特别是移动端,可以省去很多麻烦。

详细代码如下:

gulpfile.js:

var gulp = require('gulp'),browserSync = require('browser-sync').create();// 启动 browserSync 服务,自己启动server,并且为浏览器实时刷新提供服务
gulp.task('browserSync', function() {browserSync.init({server: {baseDir: './'},files: './demo/**/*',browser: ["chrome"]})
})// 默认任务,在命令行输入`gulp`来启动任务
gulp.task('default', gulp.parallel('browserSync'))

package.json:

{"name": "gulp-demo","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"author": "","license": "ISC","devDependencies": {"browser-sync": "^2.18.12","gulp": "gulpjs/gulp#4.0"}
}

文件夹结构:

XX—

  |— demo

  |— gulpfile.js

|— package.json

这份配置里只用到了一个插件 browserSync ,这个插件会启动一个localhost服务器,可以自动刷新,并且移动端和PC端同步。

browserSync是一个很强大的插件,这里有一份关于它的中文文档,简单易懂,需要的可以自己查看。

另外这里有一个小技巧就是,我们可以直接通过该插件的配置选项去监听文件修改,而不需要使用gulp的watch功能,更加简单。

下一篇会写一个相对详细的gulpfile文件,包括开发和生产两个阶段,用来满足大部分对模块化和资源管理需求特别强的项目。

gulp实用配置(1)——demo相关推荐

  1. CBCT重建系列1:RTK从安装配置到Demo实现

    1 RTK简介 RTK(RTK官网)是一个开源的CBCT重建算法包,是Kitware公司旗下的,基于ITK包扩展出来的.RTK实现了很多现有的CT图像重建算法,包括ADMM,SART,SIRT,POC ...

  2. 雷鸟Thunderbird几个实用配置技巧

    [size=x-large]雷鸟Thunderbird几个实用配置技巧[/size] [size=medium]使用雷鸟Thunderbird作为默认邮件收发工具,有很多个性化需求需要自己配置. 1. ...

  3. SecureCRT 下载,安装,绝佳配色,实用配置,上传下载配置合集

    SecureCRT 下载,安装,绝佳配色,实用配置,上传下载配置合集 chocoball 发布于 2年前,共有 3 条评论 Secure CRT 是一款支持 SSH2.SSH1.Telnet.Teln ...

  4. 19c 数据高可用实用配置 RAC + SingleADG

    19c 数据高可用实用配置 RAC + SingleADG 一.     环境介绍   主库 备库 架构 RAC 单机 操作系统 RedHat Linux 7.7 x64 RedHat Linux 7 ...

  5. gulp编译less简单demo

    写个简单的less.watch任务的demo分享---- 1.准备: 安装全局node.npm,这个教程很多不作详细介绍: 安装全局gulp npm install -g gulp 新建getstar ...

  6. IDEA常用和实用配置以及各种必要插件

    主要是收集IDEA常用和不常用配置陆续更新 ------------------------ 启动项目配置  建议使用idea2021.1.3以上版本: ----------------------- ...

  7. 深度学习之windows python faster rcnn 配置及demo运行

    写这篇文章主要是针对深度学习零基础的新手,因为我也是新手,在配置环境这一块花了我很大的心血,网上的资料很多都只是说配置,然后直接运行就完了,可是对于我这样的新手在配置的过程中会遇见各种各样的问题,所以 ...

  8. SSH初体验系列--Hibernate--1--环境配置及demo

    最近在学hibernate,常见的教程都是搭配mysql,因为公司本地电脑用的是pg,所以就尝试着做个pg的小demo. 自己也是边学边写,只当是加深印象.话不多说,直接开始; 一) 准备工作; 1) ...

  9. php_flag .htaccess,Apache服务器中.htaccess文件的实用配置示例集锦

    .htaccess 是什么? htaccess (hypertext access,超文本访问) 是为网站所有者提供用于控制服务器环境变量以及其它参数的选项,从而增强他们网站的功能的文件.这些文件可以 ...

最新文章

  1. java try catch 捕捉异常_java的 try-catch异常捕捉处理
  2. Nessus 4.4 windows and linux 安装手册
  3. python面试-Python面试常问的10个问题
  4. [ZJOI2007]仓库建设(斜率优化)
  5. C# 学习笔记(14)自己的串口助手----多行发送
  6. svg path属性
  7. python canvas获取的图片流数据为空
  8. 熟悉Python Interpreter解释器
  9. 关于jstl在tomcat5和tomcat6的部署
  10. java数字格式化_Java数字格式
  11. 面试官:AtomicInteger是如何保证线程安全?
  12. upc 9325 序列本质
  13. 为什么选择使用Sass而不是Less?
  14. 嫦娥四号生物科普载荷内长出月球第一片植物嫩芽
  15. paip.杀不死进程的原因--僵尸进程的解决.txt
  16. Opencv 下载驿站
  17. 爬虫抓取百度指数思路总结
  18. FPGA时钟篇(二) 7系列clock region详解
  19. matlab测量直流母线上的电压,基于模糊控制的有源滤波器直流母线电压控制
  20. Qt相关资源下载百度云地址 永久有效

热门文章

  1. pae扩展内存 linux,Linux内核-内存管理-PAE(物理地址扩展)
  2. 深入浅出《设计模式》之工厂模式(C++)
  3. 02-CSS基础与进阶-day9_2018-09-12-20-29-40
  4. 3. Recursive AutoEncoder(递归自动编码器)
  5. CIFAR和SVHN在各CNN论文中的结果
  6. 很多文章是在下转载贴在此处,是为了自己以后遇到类似问题一时想不起来
  7. WEB框架研究笔记一(准备)
  8. jedis使用_Redis的三个框架:Jedis,Redisson,Lettuce
  9. linux用户管理练习题
  10. Windows Socket 编程_ 简单的服务器/客户端程序