越到最后啊

就越发现,真的很理解那句话

就是自己多学一点一点知识,就少一句问别人的东西

这是多么痛苦的领悟

今天需要压缩css跟js文件

然后不懂啊 就问别人啊 就问啊问啊

然后再上网了解啊了解啊

用gulp gulp是基于Node.js的前端构建工具

恩 确实是个好东西哦

那进入正题前先说说gulp是个啥东西吧,其实一开始我也不是很懂

百度呀

网上说是自动化工具

其实自动化工具说白了我也不是很懂 我感觉我看很抽象的概念的时候  加上自己没有那个具体的概念 就很难弄懂 

有知道的小伙伴麻烦留言呀 留言呀 留言呀  重要的事说三遍哈

一先说压缩js文件吧

首先 在你的项目根目录建一个gulpfile.js文件

然后在你的js文件里面配置

先上我的项目目录吧

恩 就是这个gulpfile.js

然后在里面配置

首先要检查你的gulp有没有安装 你的uglify模块有没有安装,这个自行百度哈

然后js配置文件代码如下

var gulp = require('gulp'),
uglify = require('gulp-uglify');
gulp.task('script', function() {
return gulp.src('dist/js/*.js') //压缩的文件
.pipe(uglify())
.pipe(gulp.dest('dist/js')) //输出文件夹
});

嗯啊

看到没有

就是这么简单

最后就是要提醒你们那个路径最好都别弄错了

很重要!!!!!因为这是我踩的坑

然后就是压缩css了

然后压缩css需要的是gulp-minify-css模块

没有的话就gulp install gulp-minify-css

so easy

哈哈 开玩笑的啦

然后就是也是在gulpfile里面配置了

var gulp = require('gulp'),
minify=require('gulp-minify-css');
gulp.task('script', function() {
return gulp.src('dist/css/*.css') //压缩的文件
.pipe(minify())
.pipe(gulp.dest('dist/min/')) //输出文件夹
});

也是这样

有没有很easy的感觉

我感觉现在知识还是要不断地学习

只有在不断的挣扎过后才会学到东西

然后就不用有求与别人

真的

我一直在往这个目标前进

第三、同时压缩css跟js文件

var gulp = require('gulp'),
minify=require('gulp-minify-css'),
uglify=require('gulp-uglify');
gulp.task('script', function() {
return gulp.src('dist/css/*.css') //压缩的文件
.pipe(minify())
.pipe(gulp.dest('dist/min/')) //输出文件夹
});
gulp.task('minifyjs',function(){
return gulp.src('dist/js/*.js')
.pipe(uglify())
.pipe(gulp.dest('dist/min/'))
});

这样就可以同时压缩css跟js文件了

恩,知识在不断的积累 你就在不断的进步  继续加油吧

gulp压缩css文件跟js文件的更多相关文章

  1. css文件和js文件后面带一个问号

    经常看一些网站页面源代码中的css文件和js文件后面带一个问号,后面跟着一连串数字或字符,这是干什么用的? 这个方法我也用过,而且很好用?,它的作用有两个:1.作为版本号,让自己方便记忆.查找:2.作 ...

  2. css文件和js文件后面带一个问号----2015-1103

    经常看一些网站页面源代码中的css文件和js文件后面带一个问号,后面跟着一连串数字或字符,这是干什么用的? 这个方法我也用过,而且很好用?,它的作用有两个:1.作为版本号,让自己方便记忆.查找:2.作 ...

  3. 使用 gulp 压缩 CSS

    请务必理解如下章节后阅读此章节: 安装 Node 和 gulp 使用 gulp 压缩 JS 压缩 css 代码可降低 css 文件大小,提高页面打开速度. 我们接着将规律转换为 gulp 代码 规律 ...

  4. gulp压缩css

    gulp压缩css,选用的依赖是gulp-clean-css,在压缩大型项目时还对用到一个dom流压缩文件选取的依赖gulp-dom-src 依赖安装:npm i gulp-clean-css 依赖安 ...

  5. gulp压缩css和js

    压缩 css 代码可降低 css 文件大小,提高页面打开速度. 规律转换为 gulp 代码 找到 css/ 目录下的所有 css 文件,压缩它们,将压缩后的文件存放在 dist/css/ 目录下.一. ...

  6. div滚动条弹出层效果 (所需要的css文件和js文件,都已经上传到文件里面了progressbar.rar)

    <%--总的弹出层--%> <div class="tcck" id="joinclub" style="display:none& ...

  7. js动态加载css文件和js文件的方法

    今天研究了下js动态加载js文件和css文件的方法. 网上发现一个动态加载的方法.摘抄下来,方便自己以后使用 [code lang="html"] <html xmlns=& ...

  8. ASP.NET动态引用样式表(css)和脚本(js)文件

    // 引入js文件 HtmlGenericControl scriptControl = new HtmlGenericControl("script"); scriptContr ...

  9. 关于HTML文件、JS文件、CSS文件

    把JS和CSS脚本写在html里和写在独立文件里有什么区别? 1. 都写在html里是性能最优的方案. 2. 都写在html里是可维护性最差的方案. 3. 分开写在js.css.html是可维护性最有 ...

随机推荐

  1. Sublime Text3 配置 NodeJs 环境

    前言 大家都知道,Sublime Text 安装插件一般从 Package Control 中直接安装即可,当我安装 node js 插件时候,直接通过Package Control 安装,虽然插件安 ...

  2. MySQL数据库的安装与密码配置

                      MySQL是由MySQL AB公司开发,后由Oracle公司收购     MySQL是一个关系型数据库管理系统       分为社区版和企业版            ...

  3. SQL之case when then用法

    case具有两种格式.简单case函数和case搜索函数. 按 Ctrl+C 复制代码 这两种方式,可以实现相同的功能.简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限 ...

  4. OpenCASCADE Conic to BSpline Curves-Hyperbola

    OpenCASCADE Conic to BSpline Curves-Hyperbola eryar@163.com Abstract. Rational Bezier Curve can repr ...

  5. Android沉浸式通知栏设计

    转载博客:http://www.2cto.com/kf/201503/381348.html Android4.4新特性,系统状态栏一体化. 实现的步骤主要有以下几点: 1.android4.4 以上 ...

  6. JavaScript之糟粕

    0.导言 在上篇<JavaScript之毒瘤>中,列举了一些在JavaScript中难以避免的问题特性.本篇将会展示JavaScript中有问题的特性,但我们很容易就能便面它们.通过这些简 ...

  7. 基于Bootstrap里面的Button dropdown打造自定义select

    最近工作非常的忙,在对一个系统进行改版.项目后台是MVC1.0开发的,但是前端部分已经改过几个版本,而已之前的设计师很强大,又做设计又做前端开发.而已很时尚和前沿,使用了一直都很热门的Bootstra ...

  8. Hibernate学习之——搭建log4j日志环境

    昨天讲了Hibernate开发环境的搭建以及实现一个Hibernate的基础示例,但是你会发现运行输出只有sql语句,很多输出信息都看不见.这是因为用到的是slf4j-nop-1.6.1.jar的实现 ...

  9. 当Azure里的虚拟机网卡被禁用了之后……

    这样的想法来自于一个假设,如果网卡被禁用之后,用户该如何处理,Azure又该如何处理,对于设置在虚拟机中的禁用网卡选项是否还有存在的意义?通常情况下,点选了禁用网卡对于你和虚拟机来说就一下之抓瞎了,瞬 ...

  10. Markdown 语法整理

    Markdown 语法整理 白宁超 2015年7月24日14:57:49 一.字体设置 A First Level Header == A Second Level Header -- # 标题 ## ...