zoukankan      html  css  js  c++  java
  • gulp的作用,安装,使用

    1.gulp是什么?
        Gulp是基于node的一个自动化构建工具,开发者可以使用它构建自动化工作流程(前端集成开发环境)。例如:网页自动刷新,CSS预处理,代码检测,图片压缩等功能,只需要简单的命令行就可以全部完成。使用它,可以简化工作,让你把重点放在功能的开发上,同时减少人为失误,提高开发的效率和质量。


    2.为什么使用gulp?

    (1)JavaScript和CSS更改后需要手动清除缓存

    JavaScript和CSS属于静态文件,如果项目地址不变,浏览器会缓存这些文件,那就意味着当我们修改JS或者CSS文件的时候,发现需要清除一下缓存(ctrl+shift+delete),才能看到真实的效果。

    (2)JavaScript和CSS多个文件执行顺序

    我们经常会遇到一些样式没有起作用,很多情况是因为css引入的顺序造成的,这就需要一个工具去管理CSS和JS,而使用构建工具就可以减少类似的问题出现 ​​​​​​。

    (3)性能优化

    浏览器请求的文件越多越大越耗时,一般我们为了更好的用户体验,优化网站性能是必不可少的,前端一般的做法是静态资源合并和压缩。而所有的前端构建工具都会有文件压缩和合并的功能。

    (4)效率

    由于H5和CSS3中有一些新特性,有些浏览器可能不兼容,我们一般会用不同的前缀,来解决兼容性问题,但手工添加就比较繁琐;另外,js很多时候会有一些潜在的bug,比如忘了写分号,变量没有声明却赋值了,而使用一些JS代码分析工具,可以很好的帮我们检查一些常见的问题;还有就是,前端的一些js和css库更新迭代比较快,像Jquery,如果版本升级,添加移除等用手工修改的话,第一比较耗时,第二容易遗漏,那么使用前端构建工具可以很好的解决这些问题。

    3.gulp可以做:

    • 编译 sass
    • 合并优化压缩 css、js
    • Html的include功能
    • 优化图片
    • 添加文件指纹(md5)
    • ESLint
    • 组件化头部底部(include html)
    • 实时自动刷新…
    • 去缓存

    4.安装

    gulp的安装是基于node,所以在安装gulp之前要先查看有没有安装node,没有则先安装node

    (1)输入node -v 查看node版本;npm -v查看npm版本;

    (2)安装gulp, 使用国内淘宝镜像全局安装gulp(这样不会出现Local version报错或unknown)

    npm install -g gulp
    npm install --save-dev gulp

     (3)输入命令行gulp -v来查看gulp是否安装成功!

     

    5.使用

    (1)创建工程目录;

    (2)cd到工程目录下;

    (3)执行 npm init 命令创建 package.json ,这个文件保存着这个项目的相关信息;

    (4)执行npm install gulp --save-dev 本地安装gulp;

    (5)在工程目录下创建gulpfile.js文件;

     (6)执行gulp,运行项目即可。

    gulp中文文档:  https://www.gulpjs.com.cn/docs/

    有一篇博客将gulp的一些用法整理的很详细,可以参考阅读:https://www.cnblogs.com/2050/p/4198792.html

  • 相关阅读:
    [LeetCode] 278. First Bad Version 第一个坏版本
    [LeetCode] 119. Pascal's Triangle II 杨辉三角 II
    [LeetCode] 118. Pascal's Triangle 杨辉三角
    [LeetCode] 272. Closest Binary Search Tree Value II 最近的二叉搜索树的值 II
    校验数组中是否存在某一个元素
    css sprites 图片位置计算
    后台获取当前客户端浏览器的类型
    Linq,拉姆达表达式注意!
    window.open 设置高和宽无效
    asp:FileUpload 控件上传多文件
  • 原文地址:https://www.cnblogs.com/yehx/p/10876001.html
Copyright © 2011-2022 走看看