gulp基础使用

gulp-gh-pages, gulp插件将内容发布到Github页面.zip gulp-gh-pages, gulp插件将内容发布到Github页面 gulp-gh-pages 将内容发布到 Github页面的插件插件插件。安装使用 npm 。npm install --save-dev gulp-gh-pages用法在 gulpfile.j 立即下载

一、安装

1、全局安装:npm install gulp -g     (通过它执行gulp任务)

2、本地安装:npm install gulp --save-dev  (项目目录中安装)

gulp的其他插件也按照类似操作。

二、使用

gulp.task('polarless',function(){   //执行一个gulp-less转译css任务
	gulp.src(['app/less/index.less','app/less/reset.less','app/less/com.less'])    //选择源文件路径
	    .pipe(less())                    //less编译
	    .pipe(concat('index.css'))      //合并两个css
	    .pipe(gulp.dest('app/css'));    //编译完成后的路径
})
gulp.task('diagsjs',function(){    //执行一个es6转译成es5任务           
	gulp.src('app/script/diagstock.js')    //选择要处理的js文件
		.pipe(babel({                  //执行babel
			presets:['env']
		}))
		.pipe(gulp.dest('app/scripts')); //输出至app/scripts目录中
})
gulp.task('webserver',['polarless','diagsjs'],function(){    //执行一个本地服务任务
	gulp.src('app')  
    	.pipe(webserver({
    		host:'localhost',
    		port:8000,
    		livereload:true,
    		directoryListening:true,
    		open:true
	    }));

	gulp.watch("app/less/*.less",['polarless']);   //监听less文件变化 及时更新
	gulp.watch("app/script/*.js",['diagsjs']);   
})

gulp.task  建立要执行的gulp任务

gulp.src   传入需要做处理的文件

gulp.dest 处理完后,文件输出至指定目录

gulp.watch  监听任务  

.pipe()  流,执行完上一个pipe再执行下一个

三、命令

以上例子中,在命令行中执行gulp.webserver便可以看到处理完后的文件。

注:gulp.task定义的任务,在命令行中输入gulp.任务名 即可得到你想要的结果。


这里只是简单举出几个小例子,还有很多gulp命令,比如js的合并压缩,图片的处理、删除命令等等。



通过Jlink和PyLink读取蓝牙mac地址--Nordic&silicon labs 本文介绍在不开机的情况下读取蓝牙的mac地址,这里介绍两个平台,Nordic和Silicon Labs。 1. 通过Jlink Commander工具连接上目标板 选择当前芯片的型号 2. 使用mem命令查看mac地址 首先需要知道mac地址存储在芯片的哪个地址。 Nordic: 寄存器DEVICEADDRTYPE的第一个bit代表mac地址的类型,这里为1。DEVICEADDR[0]和DEVICEADDR[1]的低16bit代表了MAC地址,其中DEVICEADDR[1]的第15位应该或上DE 阅读详情

相关推荐

HDLbits找茬实战:5个Verilog仿真Bug修复案例,新手避坑指南

本文通过HDLbits平台上的5个典型Verilog仿真Bug案例,详细解析了多路选择器位宽不匹配、模块实例化端口映射错误等常见问题,提供实用的修复方案和调试技巧,帮助Verilog新手快速掌握代码验证与仿真技能,避免常见陷阱。

weixin_42653691的博客 162

EADDRNOTAVAIL网络连接错误

不能分配本地地址,一般在端口不够用的时候会出现,很可能是短连接的TIME_WAIT问题造成 1. 检查代码 2. 增大可选端口的范围,修改/proc/sys/net/ipv4/ip_local_port_range的值。 3. 开启tcp_tw_reuse,允许使用TIME_WAIT状态的端口。 内核在这个范围内选择一个可用的端口作为本地端口去connect服务器,如果

xiaogazhang的博客 6258

笔记本摄像头模拟监控推送RTSP流

FFmpeg软件:选择Windows builds by BtbN一个完整的跨平台解决方案,用于录制、转换和流式传输音频和视频。选择Windows版本EasyDarwin开源流媒体服务器 支持Windows、Linux、macOS平台;支持RTSP推流分发(推模式转发);支持RTSP拉流分发(拉模式转发);VLC Media Player软件:选择Windows64bit支持众多与及文件格式,并支持DVD影音光盘,VCD影音光盘及各类协议。

IT_LittleBaby的博客 3874

gulp使用心得(安装编译es6文件)

1.全局安装gulp输入npm install gulp -g命令,然后用 gulp -v查看是否安装完成;2.新建package.json文件进入你的本地项目(我的是F:\shijiebei\apps\Apps.Web),输入npm init命令,其中 name, version, description必填,其他无所谓,填完后保存,在testgulp项目下就会生成package.json文件;...

github_39051926的博客 2202

AutoSAR RTE调度机制揭秘:从定时器事件到Runnable执行的完整流程

本文深入解析了AutoSAR RTE(运行时环境)的核心调度机制,详细阐述了从定时器事件触发到Runnable(可运行实体)执行的完整流程。通过剖析Rte_Start()函数、OS任务与警报的交互,以及事件驱动循环,揭示了RTE如何作为幕后指挥家,高效、可靠地协调软件组件间的周期性任务执行,是打通AutoSAR应用开发的关键。

weixin_29169899的博客 229

【位运算进阶之----右移(>>)】

😄嘻嘻,朋友们,大家好!昨天我们学习了左移,今天我们来谈谈右移>>。⭐️简单来说,,也就是去掉一个数的二进制表达的末位,右移一位就去掉一位,右移两位就去掉两位。下面就让我们来详细看看吧!

weixin_73453526的博客 8931

Gulp 前端优化

使用方法: 下载 node.js , https://nodejs.org/en/,并安装 msi 一下命令都属于 dos 命令node -v,npm -v,检验是否下载成功(出现版本号) 将 npm 镜像到淘宝 npm install cnpm -g --registry=https://registry.npm.taobao.org 然后用 cnpm 代替 np

github_39143887的博客 660

保姆级教程:用ROS2 Humble + Gazebo Classic 从零搭建一个能键盘控制的差分AGV模型

本文提供了一份详细的ROS2 Humble与Gazebo Classic教程,指导用户从零开始搭建一个键盘控制的差分AGV模型。内容涵盖环境配置、Xacro文件设计、Gazebo仿真集成以及键盘控制实现,特别针对常见问题提供解决方案,帮助开发者快速掌握ROS2机器人仿真技术。

weixin_30387423的博客 169

前端工程之构建工具-gulp实战

前端工程之构建工具-gulp实战原文写于 2014-10-24 https://github.com/kuitos/kuitos.github.io/issues/11对前端构建自动化有所了解的同学应该都听过大名鼎鼎的grunt,但是grunt作为前端自动化构建工具的领头羊现在越来越受到诟病。大而全已经不适应这个时代了,这个时代需要的是小而美的工具及插件。什么都想干往往意味着什么都干不好,YUI的死

shut1k的博客 1946

反光柱定位算法实战03:VEnus代码解析和纯反光柱定位中的可改进方向

本文深入解析了开源框架VEnus的反光柱定位与建图实现流程,包括强度提取、聚类、数据关联、位姿优化等核心模块。同时指出其三大局限:匹配质量脆弱性、单一传感器依赖和地图扩展逻辑缺失,并提出改进方向:融合里程计/IMU数据、引入图优化后端、建立动态地图维护机制。该分析为基于反光柱的定位系统优化提供了实用参考,有助于提升工业场景下的定位鲁棒性和精确性。

Studying…… 521

IEC 104电力规约详细解读(一) - 报文结构、报文分类、ASDU

比如,双方可以按频率发送,比如接收8帧I帧回答一帧S帧,也可以要求接收1帧I帧就应答1帧S帧,当然也可以不要求(S帧内容示例参考例1)。所以U帧格式的控制欲第一个字节就只有6种情况,分别是0x83(TESTER确认)、0x43(TESTER命令)、0x23(STOPDT确认)、0x13(STOPDT命令)、0x0B(START确认)、0x07(START命令)ASDU(应用服务数据单元),协议原文格式最好去101协议去看看,会比较详细。遥信、遥测、遥控、遥调、总召、对时等都需要使用I格式传送。

张二狗的博客 1万+

gulp-sass基础使用(基于gulp4.0)

github地址: https://github.com/dlmanning/gulp-sass 由于github的说明文档是基于比 gulp 4.0低的版本,所以我们跟着练习,会出现一些小错误。下面结合原文,对原文示范的例子做出了一些修改。 1、安装 npm install node-sass gulp-sass --save-dev 2、基础使用 'use ...

PigBiBiX的博客 1208

3D打印机控制系统设计:基于MATLAB的3D打印机运动学建模、轨迹规划和控制

控制实现:在控制实现中,需要将轨迹规划的结果转化为实际的控制指令,控制3D打印机按照规划的轨迹进行运动。3D打印机的运动学建模:3D打印机的运动学建模是指将3D打印机的机械结构、传动系统和运动控制部件等抽象成数学模型,以便于进行控制系统的设计和分析。轨迹规划:轨迹规划是指根据3D模型的几何形状和打印机的运动学模型,计算出打印机需要执行的运动轨迹,以便于实现所需的打印效果。控制实现:控制实现是指将轨迹规划的结果转化为控制指令,控制3D打印机按照规划的轨迹进行运动。

走向CTO的路上... 2474

gulp的基础使用

gulp(一些命令) npm install gulp -g 全局安装 npm install gulp --save-dev 安装依赖 npm init(初始化一个package.json 文件) npm install gulp@3.9.1 -g (全局安装) npm install gulp@3.9.1 --save-dev gulp -v (查看版本) npm -install -g gu...

weixin_45451197的博客 346

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Gulp基础使用

文章目录1、选装cnpm2、生成项目描述文件 package.json3、全局安装gulp gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。 gulp是基于Nodejs的自动任务运行器,她能自动化地完成 javascript/...

xing476255461的博客 543

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

gulp管理基础使用

gulp介绍 gulp 是一个自动化工具,前端开发者可以使用它来处理常见任务: 搭建web服务器 文件保存时自动重载浏览器 使用预处理器如Sass、LESS 优化资源,比如压缩CSS、JavaScript、压缩图片 类似Gulp的工具,我们通常称之为构建工具或者叫自动化构建工具。 工程化的作用 我们经常把一整套前端工作流程中能用工具搞定的部分,用工具搞定。也就是将前端开发流程、技术、工具、经验等规范化,标准化。 常见的前端工程自动化工具:grunt、gulp,webpack等 .

qq_25416827的博客 234

gulp 打包 基础使用

const gulp = require(‘gulp’); //连接 const connect = require(‘gulp-connect’); //浏览器同步测试 const bs = require(‘browser-sync’); //合并 gulp-concat const concat = require(‘gulp-concat’); //js压缩 const uglify = require(‘gulp-uglify’); //css压缩 const cleanCss = require

weixin_44202574的博客 281

gulp的使用(一)之gulp的基础了解

Gulp是一个工具。用于项目构建。 Gulp简介: 多个开发者共同开发一个项目,每位开发者负责不同的模块,这就会造成一个完整的项目实际上是由许多的“代码版段”组成的; 使用less、sass等一些预处理程序,降低CSS的维护成本,最终需要将这些预处理程序进行解析; 合并css、javascript,压缩html、css、javascript、images可以加速网页打开速度...

LQB0210的博客 176

gulp基础使用总结

gulp 安装 1 检测电脑有没有安装node 执行 $ node -v $ npm -v 如果没有安装的话,可以到https://nodejs.org/en/download/下载安装。 2 全局安装gulp $ npm install --global gulp 3 给对应的项目安装gulp 执行 $ npm install gulp --save-dev 4 初始化项目目录 执行 ...

weixin_30512785的博客 127

gulp菜鸟级零基础详细教程,嘴对嘴教会你怎么使用gulp

gulp菜鸟级零基础详细教程,嘴对嘴教会你怎么使用gulp 相信大家一定听说过gulp或者webpack,grunt等前端构建工具,这些是做什么用的我也不知道,也许他们会和一些前端框架用到一起,让开发起来更方便吧。比如说vue框架脚手架里用到了webpack。。。好像跑题了 。 言归正传这篇是gulp菜鸟级别的教程。大佬们觉得太简单了不要喷我啊。毕竟我也是一个菜鸟。

momoda111的博客 6093

【 工具 】Gulp基础使用

安装Gulp 全局安装 npm install gulp -g 安装到本地文件 npm install gulp --save-dev 目录结构 必须在 gulpfile.js 里面写gulp执行的任务部分 其他需要安装的模块 安装gulp-sass: npm install gulp-sass --save-dev 安装js压缩插件 npm install gulp-uglify --save-dev 安装文件合并插件 npm install gulp-concat --save-

zwj 145

gulp的基础使用与模块发布

文章说明:本文章为拉钩大前端训练营所做笔记和心得,若有不当之处,还望各位指出与教导,谢谢 ! 一、自动化构建 简介: 自动化指的是机器代替手工完成工作,构建可以理解为转换,就是把一个东西转换为另外的一些东西。总的来说自动化构建就是把开发阶段写出来的源代码自动化去转换成生产环境当中可以运行的代码或者程序,这样的转行的过程称为自动化构建工作流,这样做是尽可能让我们脱离运行环境兼容带来的问题。在开发阶段去使用一些提高效率的语法、规范和标准,比如开发网页应用时,可以运用ECMAScript NEXT提...

weixin_41962912的博客 555

浏览器插件FeHelper的学习:gulp基础、使用gulp构建项目

浏览器插件FeHelper的学习:gulp基础、使用gulp构建项目

weixin_41897680的博客 1501

前端构建工具gulp的使用基础

gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,仅有四个API,都非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。 1、gulp的安装

YinghaoGuo的博客 573

gulp基础插件的使用

/** * Created by Lee on 2017/5/15. * 主要功能:CSS、JS、Images压缩、CSS和JS自动更新版本号、开启服务器、实时监控文件变化 */

听海的博客 475
上一篇: for循环中输出同一变量值
下一篇: JavaScript之执行栈和堆
github_turboemily
博客等级 码龄10年 16粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值