当前位置:首页 > 日记 > 正文

在js中实现压缩文件和浏览器的热加载功能

在js中实现压缩文件和浏览器的热加载功能
一饮而尽,类似呻吟,是前端构建基于node.js.however工具,大口在压缩效率更高。

1。安装口

首先,你必须安装Nodejs,如果你没有安装的同学,请下载吧。先在命令行中输入安装g大口大口下载

两。创建一个吞咽项目

创建一个文件夹,您需要的项目,然后输入新公共管理(NPM init init命令)在根目录下创建你的package.json文件,从而节省了关于这个项目的相关信息,例如,你使用的依赖。

三。使用NPM安装安装各种依赖关系

例子:
NPM安装浏览器同步--节省开发
所有这些依赖项都在这里使用,请下载它们的详细信息。

四。写gulpfile.js

首先,声明这些依赖关系
然后,我们将开始最重要的工作,并配置这些依赖项。

1。配置压缩CSS
U3000

2。配置压缩JS
三.配置压缩img
4。html配置,没有压缩,没有压缩感(需要不同的人,不同的视图)。
5。清楚地配置文件,因为每次生成包装时都会生成新文件,所以在此之前,前一个文件将被清除。
6。配置浏览器热负载
7。配置包
这里的runsequence是同时执行多个命令的能力

8。设置何时开始执行的配置
最后把所有代码交给你参考。
VaR大口=需要('gulp);
VaR SASS =需要('gulp-sass);
无功browsersync =需要('browser-sync);
VaR丑化=需要('gulp-uglify);
无功imagemin =需要('gulp-imagemin);
无功minifycss =需要('gulp-minify-css);
VaR缓存=需要('gulp-cache);
var德尔=需要('del);
无功runsequence =需要('run-sequence);
无功minifyhtml =需要(大口缩小HTML);
Gulp.task('sass功能){ / /萨斯(包
返回gulp.src('app / / /丽* * *。丽)
(管)(SASS)非CSS SASS / /转换口
。管(gulp.dest('app / CSS))
管(browsersync.reload({)。
流:真的
}))
});
Gulp.task('js,函数(){(){
Gulp.src('app / * * / * .js)
。管((丑化)) / /压缩
。管(gulp.dest(以内以每));
});
Gulp.task('css,函数(){(){
Gulp.src('app / / * CSS CSS。)
管(minifycss())。
。管(gulp.dest(以内以每 / CSS))
})
Gulp.task('minify-html,函数(){(){
Gulp.src('app / * * / *。HTML) / /压缩的HTML文件
。管(gulp.dest(以内以每));
});
Gulp.task('images,函数(){(){
返回gulp.src('app / / /图像* * * +(PNG | JPG JPEG GIF | | | SVG))
意象贯穿了imagemin / /缓存
。管(缓存(imagemin)({)
交错:真
(}))
。管(gulp.dest(以内以每 /图像))
});
Gulp.task(干净的,函数(回调){
德尔(以内以每);
返回cache.clearall(回调);
});
Gulp.task(手表,{ 'browsersync ','sass},函数(表){ / /我们可以在大口告知任务,browsersync和非任务了。
Gulp.watch('app / / /丽* * *。丽,{ 'sass});
Gulp.watch('app / * .html,browsersync。重装);
Gulp.watch('app / / / JS * *。JS,browsersync。重装);
其他观察者
});
Gulp.task('browsersync功能){(浏览器 / /热负荷
BrowserSync({
服务器:{
BaseDir:'app
},
})
});
Gulp.task('build,函数(回调){
runsequence(干净的,{ 'minify-html ','js ','images ','css},回调)
});
Gulp.task('default,函数(回调){
runsequence({ 'sass ','browsersync,手表},
回调

});
以上是萧边介绍JS,用口来实现压缩文件和浏览器的热加载功能,希望对你有帮助,如果您有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。

相关文章

如何修改网页标题Dreamweaver8

如何修改网页标题Dreamweaver8

网页,修改,标题,电脑软件,Dreamweaver8设计页面很简单。今天我们看教程,Dreamweaver8修改网页的标题。 软件名称:Dreamweaver v8.0简体中文版(带注册机+ 8.02补丁)软件大小:70mb更新时间:2013-05-27 1,首先打开主程序,首先确保Web文件已经建立。 …

用SQL计算时间戳差异的方法

用SQL计算时间戳差异的方法

计算,方法,时间戳,差异,电脑软件,用SQL计算时间戳差异的方法 总结 有时我们需要根据时间找出一些记录,例如,在销售前1小时的记录。 通常我们可以使用MySQL TIMESTAMPDIFF功能,但它不能用于索引,如果数据量大,可引起慢查询。 在用代码计算时…

如何使用PS颜色模糊变得清晰

如何使用PS颜色模糊变得清晰

清晰,模糊,如何使用,颜色,电脑软件,用数码相机或手机拍照,由于各种原因,照片效果不理想,这是不可避免的,其中最模糊的图片是最常见的。下面的小编辑教你如何用PS.使模糊的图像变得清晰。 ps层次清晰的模糊图像处理方法 先看原始图片和效果后…

PS是怎样制作金属字体的

PS是怎样制作金属字体的

字体,是怎样,电脑软件,PS,今天,萧边分享了这个教程。这不是很难。本教程使用不同的风格层来制作真实的金属字体,感兴趣的合作伙伴可以自己尝试。 PS制作精细金属字体的方法 顶部效应图 1之前,把字体和刷你的需要,在PS中建立一个新的文件,1800…

一个简单的星光评分效果的javascript实现

一个简单的星光评分效果的javascript实现

星光,评分,效果,简单,电脑软件,可能的想法是使用一个灰色的恒星作为背景,然后让彩色恒星定位在灰色的明星的图片,和宽度的彩色星星可以控制,以达到基本效果: 以下代码: 星星 。starnone,starwrap {。 宽度:100px; 身高:20px; } starnone {。 职位:相…

PS如何降低实验室模式下的下降效应

PS如何降低实验室模式下的下降效应

效应,实验室,模式下,电脑软件,PS,PS中颜色匹配的方法不同,调色板的应用也很多。现在我介绍另一种容易学的实验室方法。我把这种颜色叫做糖色,你想让你的女朋友做一个大的改变,和我一起学习今天的教程吗 PS降级在实验室模式光明秋季效果教程 …

的Win8.1系统被发现有严重的内核漏

的Win8.1系统被发现有严重的内核漏

内核,漏洞,系统,发现有,电脑软件,据报道,国外安全机构Bromium实验室暴露了Win8.1系统的核心缺陷。有了这个漏洞,黑客可以突破所有安全软件的多重保护。 相关专业研究发现沙箱技术、杀毒软件、Rootkit扫描器,主动防卸系统,微软的安全机制等方面…

javascript实现购物车的基本功能

javascript实现购物车的基本功能

购物车,基本功能,电脑软件,javascript,javascript购物车最基本的功能,有一定的参考价值,有兴趣的小伙伴可以参考一下。 表{ 边界塌陷:塌陷; } TH { 宽度:80px; 身高:30px; } TD { 文本对齐:中心; 行高:30px; } 选择 商品 价格 数 总 操作 焖鸡饭1 十 — …

ps快速绘制图标

ps快速绘制图标

图标,绘制,快速,电脑软件,ps,今天的教程是教你画一个漂亮的图标,当然不难,主要是使用图层样式,熟练的话可以在15分钟内完成。让我们向小编辑器学习。 15分钟快速的画出一个快速的图标版本…

Bootstrap插件TreeView选择父节点

Bootstrap插件TreeView选择父节点

选择,父节点,插件,子节点,功能,项目需要实现权限管理和使用前端框架的引导,引导的TreeView扩展插件是直接选择第一个图片: 当选择父节点时,也会选择父节点下的所有子节点来查看代码。 1,HTML代码 TreeView的使用 2,JSON数据 功能gettvstateda…

PS如何设计一个简单的耳机图标

PS如何设计一个简单的耳机图标

图标,耳机,简单,电脑软件,PS,PS如何设计一个简单的耳机图标让我们来看一下用角工具和钢笔工具快速画图的方法。详情如下。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1。打开ps新文档以找到角工具 2…

PS过滤功能使铁树花效果的使用教程

PS过滤功能使铁树花效果的使用教程

使用教程,过滤,铁树,效果,功能,今天,使滤波器的铁树花效果的教程使用的主要工具,生产过程非常简单,请看下面的细节。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1、首次启动PS图象处理软件CS5,执行文件-新…