gulp前端自动化工具的快速入门案例
最近项目和工作中要开始使用自动化工具了,回想一下以前接触这个的时候就是什么nodejs,grunt之类的了,这次干脆就用一个新的,那么就是gulp。。。
全局下利用npm安装gulp
sudo npm install -g gulp
项目中安装gulp包
npm install gulp --save-dev
这里创建一个示例项目demo,里面有index1.js,index2.js,index3.js三个文件
初始化项目
npm init .gulp
在执行
gulp
命令的之前记得在根目录下新建gulpfile.js文件,没有的话会报错,创建之后继续执行就ok。。。
编辑gulpfile.js文件
var gulp = require('gulp');//压缩js代码
var uglify = require('gulp-uglify');//合并js文件
var concat = require('gulp-concat');var paths = {scripts: ['index1.js', 'index2.js', 'index3.js']
}gulp.task('default', function() {gulp.src(paths.scripts).pipe(uglify()).pipe(concat('all.min.js')).pipe(gulp.dest('build'));
});
这里别忘记安装一下
uglify
和concat
这两个插件,如下:
sudo npm install gulp-uglify --save-devsudo npm install gulp-concat --save-dev
最后就是执行一下gulp命令了
[21:41:38] Using gulpfile ~/Desktop/jikexueyuan/gulpfile.js
[21:41:38] Starting 'default'...
[21:41:38] Finished 'default' after 7.65 ms
看到这样的输出就好,在build文件夹下可以看到压缩合并之后的js文件了。。。
经过这面这几小步,gulp已经被你拿下了,如果还要深入去搞的话,狂戳 这里
gulp前端自动化工具的快速入门案例相关推荐
- (转)Bootstrap 之 Metronic 模板的学习之路 - (7)GULP 前端自动化工具
https://segmentfault.com/a/1190000006738327 初步了解 Metronic 的结构和应用后,我们就可以在项目中应用起来了.考虑到实际项目应用时,会有很多文件需要 ...
- 【技术】基于angularJS的前端自动化测试工具Protractor快速入门
1.官网 http://www.protractortest.org/#/ 2.简介 Protractor是一个为Angular和AngularJS应用程序而生的端对端的测试框架,Protractor ...
- python自动化运维快速入门pdf下载_我爱电子书-《Python自动化运维快速入门》| pdf + epub + mobi + awz3, 高清版, 带目录,Kindle版, 多看精排版下载...
Python自动化运维快速入门 豆 0.0分 资源最后更新于 2020-03-29 01:00:08 作者:郑征 出版社:出版社清华大学出版社 出版日期:2019-04 ISBN:9787302525 ...
- SWMM从入门到实践教程 03 快速入门案例的设施参数设置与批量设置
文章目录 1 雨量计 1.1 雨量计基础设置 1.2 雨量计数据来源 2 汇水区 2.1 参数讲解 2.2 设置结果 3 检查井 3.1 参数讲解 3.2 批量设置 4 管道 4.1 参数讲解 4.2 ...
- SWMM从入门到实践教程 02 快速入门案例的绘制
文章目录 1 建模准备 2 设置各类设施 2.1 添加雨量计 2.2 添加子汇水区(正方形) 2.3 绘制节点(圆形) 2.4 绘制管渠 2.5 添加排水口(三角形) 3 画面调节 1 建模准备 建模 ...
- 前端自动化工具 grunt 插件 uglify 的简单使用(一)
Grunt 的简介: Grunt 是一套前端自动化工具,是一个基于 node.js 的命令行工具,它一般用于: 1.压缩文件: 2.合并文件: 3.简单的语法检测: 4.监听文件变动: 5.less ...
- b站黑马的Vue快速入门案例代码——【axios+Vue2】悦听player(音乐播放器)
目录 本文中修改的原代码中的BUG: 修改方法: 本文案例代码仍有的BUG:(欢迎大家献计献策) 目标效果: 悦音player案例--效果展示视频: 更换的新接口/参数: 1.歌曲搜索接口:https ...
- 03_RabbitMQ快速入门案例
RabbitMQ快速入门案例 新建一个maven过程 导入依赖 <!-- 引入rabbitmq的依赖 --><dependency><groupId>com.rab ...
- matlab快速入门案例及常用技巧 | 《matlab数学建模方法与实践(第三版)》学习笔记
目录 快速入门案例: 解决流程: 具体实现: 一.获取数据 二.数据探索和建模 三.分享结果 常用技巧 一.常用标点功能 二.常用操作指令 三.指令编辑操作键 四.matlab数据类型 五.开发模式 ...
最新文章
- App 组件化/模块化之路——如何封装网络请求框架
- 自学python数据分析要多久-如果只有1小时学Python,看这篇就够了
- 模拟 Codeforces Round #249 (Div. 2) C. Cardiogram
- codevs1688 求逆序对(权值线段树)
- 网络教育计算机二级题库2021,2021计算机二级office
- BZOJ 4386 Luogu P3597 [POI2015]Wycieczki (矩阵乘法)
- python函数中可变参数的传递方式是_详解Python函数可变参数定义及其参数传递方式...
- 零基础适合学python吗-零基础,经济学专业,适合自学Python吗?
- 什么是代码评审(Code Review)
- java开发一个银行系统_java实现银行管理系统
- dxp中发光二极管在哪找_DXP2004 元件库中常用元件
- python合并工作簿所有内容_使用Python将多个工作簿合并为一个xlsx工作簿
- windows利用diskpart格式化磁盘
- redis设计秒杀活动图解
- 25 岁的 Linux 已经无处不在,它是如何毁了微软统治世界的计划?
- POJ - 2142 扩展欧几里得
- sim7600ce拨号上网
- 分支过程灭绝概率matlab,一类年龄结构相关的两性分支过程的灭绝概率
- 安装Debian lenny教程
- 网络优化工程师的工资到底靠谱吗
热门文章
- 简述计算机配件选购原则,计算机专业理论期末考试试题
- 插值法在计算机中的应用,常见的插值法及其应用.pdf
- python变量按其作用域可分为_python变量的作用域一
- python简述题_python的一些基本概念知识和面试题
- 【 MATLAB 】信号处理工具箱的信号产生函数之 square 函数简记
- Saltstack使用(基础)
- 看看是否有人用USB偷插你的电脑
- MAPREDUCE实践篇(2)
- 红茶一杯话Binder(传输机制篇_上)
- ngx_lua_module-1.0.5.0 (LUA编写网页脚本,支持windows和linux)