gulp打包工具
2024-08-26 22:47:17
首先安装全局gulp
$ npm install --global gulp
下载成功后
新建一个项目或者一个文件夹(做测试)
mkdir testgulp
在该文件或者项目下下载gulp工具
$ npm install --save-dev gulp // yarn add gulp --save-dev
出现这样的代码就表示文件tetsgulp里面下载成功
再在项目的根目录下新建一个js文件gulpfile.js
在js 文件 引入 gulp
var gulp = require('gulp');
再压缩你要压缩的文件的文档
一下是js和css文件压缩的例子
var gulp = require("gulp");
var uglify = require('gulp-uglify');
gulp.task('gmc', function () {
// gulp.src(['js/*.js','!js/*.min.js']) //获取文件,同时过滤掉.min.js文件
gulp.src('*.js') //获取文件,同时过滤掉.min.js文件
.pipe(uglify())
.pipe(gulp.dest('js/')); //输出文件
});
var minify = require('gulp-minify-css');
gulp.task('cssmini', function () {
gulp.src('*.css') //要压缩的css
.pipe(minify())
.pipe(gulp.dest('css/'));
});
接下来在node.js跑
下面还有自动化压缩(监听)
var gulp = require("gulp");
var uglify = require('gulp-uglify'); gulp.task('gmc', function () {
// gulp.src(['js/*.js','!js/*.min.js']) //获取文件,同时过滤掉.min.js文件
gulp.src('*.js') //获取文件,同时过滤掉.min.js文件
.pipe(uglify())
.pipe(gulp.dest('js/')); //输出文件
}); var minify = require('gulp-minify-css'); gulp.task('cssmini', function () {
gulp.src('*.css') //要压缩的css
.pipe(minify())
.pipe(gulp.dest('css/'));
}); gulp.task("watchjs",function(){
gulp.watch('*.js', ['gmc']);
gulp.watch('*.css', ['cssmini']);
});
附加链接:gulp自动化工具大全https://www.jianshu.com/p/98db023b5b89
最新文章
- T-Sql(三)存储过程(Procedure)
- 超简单的激活Microsoft Office 2016 for Mac 方法
- poj1543-Perfect Cubes(暴力)
- 【代码笔记】iOS-设置textView或者label的行间距方法
- OC语言构造方法
- tar: Removing leading `/’ from member names
- poj 2777 Count Color
- php实现点击文字提交表单并传递数据至下一个页面
- python里文件读写操作
- Ex 7_17 考虑如下的网络(其中数字为对应边的容量)...第十三次作业
- Codeforces 633C Spy Syndrome 2 【Trie树】+【DFS】
- web.py框架之i18n支持
- [Spark][Python]DataFrame select 操作例子II
- spring aop通过注解实现日志记录
- 查看Redis集群主从对应关系工具
- 利用Python统计微信联系人男女比例以及简单的地区分布
- mysql中Table is read only错误解决方法
- PHP 二叉树 二叉排序树实现
- TCP系列55—拥塞控制—18、其他拥塞控制算法及相关内容概述
- 【lct】poj2763 Housewife Wind
热门文章
- python中的全局变量和局部变量
- PeopleSoft查看所有translate value
- jQuery中删除方法empty(),remove()和detach()的区别
- C/C++控制台接收不到鼠标消息-【解决办法】
- 解决SpringMVC拦截器中Request数据只能读取一次的问题
- ThinkPHP学习笔记
- FFmpeg 开发环境搭建及第一个程序 Hello FFmpeg 编写
- 百度地图缩小后marker点的图标移动
- 《剑指Offer》第1题(Java实现):在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
- H3 BPM J.V10.6.1 安装及快速使用手册