2019-11-25

1、gulp

  自动化构建工具

  作用:

1、复制

2、压缩(css、JS、图片)

3、将ES6降级为ES5

  为什么:

上线过后,肯定使用的是处理过后的代码

  gulp是基于Node.js编写的一个模块(包、软件),需要在npm下载

安装:1、必须先安装全局(不安的话,gulp不是内部命令)

      2、再在局部安装

      3、在当前项目打开命令行输入一句话

npm init

注意:名字需要自己输入,并且不能有大写

      4、配置完成,开始编写属于你自己的gulpfile.js


  如何使用gulp:

  1、先引入

  API:

  1、布置任务

      gulp.task("任务名",[数组可以放入多个任务],()=>{

  //任务要做的操作

      })

      执行任务:右键打开cmd,然后输入gulp 任务名

如果没写任务名,默认为default

  2、复制:

      gulp.task("任务名",[数组可以放入多个任务],()=>{

  gulp.src("源文件").pipe(gulp.dest("./www/"));

      })

      gulp.src();//选中某个/某些源文件

  .pipe();//管道 -- 输送/插件操作

      gulp.dest();//输送到那个位置去

      文件的路径写法:

比如:想找到src下面css下面index.css:src/css/index.css

      想找到src下面css下面所有的css:src/css/*.css

      想找到src下面css下面所有的东西:src/css/*

      我希望src下面的两级目录全都赋值:src/*/**;

      恭喜你,你已经学了gulp了

-----------------------------------------------------------------------------------

  3、gulp的插件的使用

      在npm中去所有插件,里面有使用说明...

      需要记忆的就是插件名:

      1、css压缩:gulp-cssmin;

      2、js压缩:gulp-uglify; 用法同上,把cssmin()换为uglify()即可/ES6压不动

      3、ES降级:gulp-babel; 目的:1、能够压缩 2、语法变回ES5

*安装:npm install --save-dev gulp-babel@7 babel-core babel-preset-env

用法:先转为ES5再压缩

参考网页:https://www.cnblogs.com/yinluhui0229/p/5566390.html

      4、图片压缩:

参考网页:https://blog.csdn.net/x550392236/article/details/78017346

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    井皮皮阅读 1,327评论 0 10
  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    小裁缝sun阅读 954评论 0 3
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 5,518评论 1 32
  • 序 我们都知道,浏览器上是可以看到前端的html和js代码的,所以如果遇到隐私心比较强的老板,你就冷不丁的会接受到...
    Peppa_6dad阅读 775评论 0 0
  • 对网站资源进行优化,并使用不同浏览器测试并不是网站设计过程中最有意思的部分,但是这个过程中的很多重复的任务能够使用...
    懵逼js阅读 1,101评论 0 8