前端随心记---------gulp管理工具

GULP

什么是guip?
1.用自动化构建工具增强你的工作流程!
2.gulp是一个工具包,它可以帮助我们解决在开发过程中遇到痛苦或者耗时的任务。避免出现低级错误。
3.特点:
易于使用
构建快速
插件高质
易于学习

Gulp的环境配置

1.安装nodejs(依赖nondejs)
2.全局安装gulp-cli -g
3.创建package.json
4.局部安装gulp --save-dev
5.创建gulpfile.js
6.命令行执行gulp+“任务名”命令

gulp插件
1.gulp-concat 连接js
2.gulp-uglify 压缩js
3.gulp-sass 编译sass
4.gulp-minify-css 最小化css
5.gulp-rename 文件重命名
6.gulp-connect 热更新
7.gulp-plumber 错误处理

8.gulp.watch   监控文件

var gulp = require(‘gulp‘);

//创建gulp任务,
//第一个参数为任务名称,
//第二个参数为任务所依赖的其他任务(可省略),
//第三个是要执行任务所运行的代码
gulp.task(‘copy-index‘,function(){
    gulp.src(‘./index.html‘)//取到指定文件
    .pipe(gulp.dest(‘./dist‘)) //管道连接,拷贝文件到dist,

});

gulp.task(‘copy-index‘,function(){
    gulp.src(‘./*.html‘)//取到所有以.html文件
    .pipe(gulp.dest(‘./dist‘)) //管道连接,拷贝文件到dist,

});

gulp.task(‘copy-index‘,function(){
    gulp.src(‘./**/*‘)//取到文件下面文件夹下的所有文件
    .pipe(gulp.dest(‘./dist‘)) //管道连接,拷贝文件到dist,

});

gulp.task(‘copy‘,[‘‘,‘‘,‘‘])

  gulp.task(,function(){
    gulp.watch(‘‘),[])
  })

中文文档:https://www.gulpjs.com.cn/docs/getting-started/quick-start/

原文地址:https://www.cnblogs.com/hudunyu/p/11689555.html

时间: 2024-10-30 04:02:01

前端随心记---------gulp管理工具的相关文章

前端随心记---------webpack管理工具

webpack: 官网:https://www.webpackjs.com/ 由来: 1.开发的时候,我们写的代码是有注释,有空格(文件比较大)在开发环境中注释有意义的,但是在生产环境中,注释是没有意义的.代码应该是尽可能压缩的足够小(网络请求)如果我们没有借助一些其他工具的时候,我们需要手工的把 xxx.js 转换 xxx.mini.js 文件.(文件美化) 2.我们的js在发展的过程中,出现很多的新特性,例如 es6 箭头函数.class 语法糖,Promise等.这些新的特性在不做处理的时

前端随心记---------简单.可扩展的状态管理工具MobX

Mobx是一个功能强大,上手非常容易的状态管理工具.就连redux的作者也曾经向大家推荐过它,在不少情况下你的确可以使用Mobx来替代掉redux. MobX: MobX 是一个经过战火洗礼的库,它通过透明的函数响应式编程(transparently applying functional reactive programming - TFRP)使得状态管理变得简单和可扩展.Mobx 就是一个集中化管理数据的库,类似之前学习的 vuex 和 redux. 为什么要使用它呢? 在单页项目中,实现组

前端随心记---------React简介(1)

React 简介: React 是一个用于构建用户界面的 JAVASCRIPT 库. React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图). React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源. React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它. React诞生的原因 主要是当时市面上的这些框架都无法满足 facebook 公司的业务需求 (1. 数据量很大,数据不好管理

前端随心记(一)

前端 基础易错题(一) 案例一::介绍js原型链继承原理,以及prototype和--proto--的区别! 1.任何一个构造函数都有一个属性prototype叫做构造函数的原型,是一个对象,并且该对象默认情况下指向Object实例,constructor指向当前构造函数,--proto--指向Object.protopyte. 2.使用构造函数实例化的对象存在一个--proto--属性,指向当前构造函数的prototype. 3.当我们调用实例对象的属性和方法时,先在自身上面进行查找[自己身上

前端随心记---------vuejs流行的UI框架

一:Element element ui框架的按钮组件,这款由饿了么前端开源的UI框架,一经面世,就收获大量程序员的芳心.在github 上更是高达29.8k的star早已说明一切.用于开发PC端的页面还是绰绰有余的.如果说你是用vue开发者,却没用过element UI,那你肯定不是合格的vue开发者. 文档地址:http://element-ui.cn 二:iview iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品.使用单文件的 Vue 组件化

前端随心记---------云计算(1)

云计算的定义(NIST) –  云计算是一种能够通过网络以便利的.按需的方式获取计算资源(网络.服务器.存储.应用和服务)的模式 –  这些资源来自一个共享的.可配置的资源池,并能够快速获取和释放,提供资源的网络被称为“云” –  云模式能够提高可用性 –  云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务. 高可用性?? • 计算机系统的可用性 • – 计算机系统的可用性定义为系统保持正常运行时间的百分比. • – MTTF/(MTTF+MTTR)

前端随心记---------vuex

为什么会出现vuex? 在一些大型应用中,有时我们会遇到单页面中包含着大量的组件及复杂的数据结构,而且可能各组件还会互相影响各自的状态,在这种情况下组件树中的事件流会很快变得非常复杂也使调试变得异常困难.为了解决这种情况,我们往往会引入状态管理这种设计模式,来降低这种情况下事件的复杂程度并且使调试变得可以追踪.而 Vuex 就是一个专门给为 Vue.js设计的状态管理架构. vuex 概述 Vuex 是状态管理模式的一种实现库,主要以插件的形式和 Vue.js 进行配合使用,能够使我们在 Vue

前端随心记---------vue3.0终于来了,作者已公布源码

Vue3.0 何去何从? 就在国庆的第五天,10月5日凌晨,web前端开发框架Vuejs的作者:尤雨溪在微博宣布Vue3.0版本终于要面正式推出了!  其实,在11月14日-16日于多伦多举办的 VueConf TO 2018 大会上,尤雨溪发表了名为 “ Vue 3.0 Updates ” 的主题演讲,对 Vue 3.0 的更新计划.方向进行了详细阐述. 1.更快 Virtual DOM 完全重写,mounting & patching 提速 100% : 更多编译时(compile-time

前端随心记---------深拷贝与浅拷贝

深拷贝与浅拷贝 在前端js里面的数据类型分为两大类: 1.基本数据类型(数据传递:值拷贝) var a = 12; var b = a; // 赋值操作,是把 a 地址里面对应的值赋值给了 变量b 所对应的地址空间. b = 24; a; // 不会受到影响 数据传递:值拷贝 2.复合数据类型(引用数据类型) var obj = {id: 1, username: 'andy', todos: ['吃饭', '睡觉']}; // 复合数据类型 var xiaoming = obj; // 复合数