gulp 基本的使用

作者: 多平方 | 来源:发表于2018-12-05 22:50 被阅读5次

    今天说说自动化构建工具gulp的使用,gulp其实是一个非常简单的自动化构建工具,它的作用有编译代码、压缩代码、热更新等等……学习gulp可以使我们开发效率更高,真正达到让手指飞起来的感觉,废话不多说,我们先来使用一下gulp:

    ——》搭建环境:

    1. 必须安装了node哦,因为要使用到npm包管理工具;

    2. 打开命令行工具,输入 npm install --global gulp 这个命令是安装全局的gulp,回头你才能使用gulp作为了命令;

    3. 然后输入 npm install --save-dev gulp 这个是为了在项目中安装gulp 目的是为了项目中使用gulp这个插件;

    ——》创建gulp文件:

    1. 新建一个gulpfile.js文件,里面就是你要写的gulp方法;

    ——》编写gulp方法:

    我们来做个操作,编译less语法为css,然后热更新页面,这是我们的目的,然后我们一步步来实现这个目的,实现完,基本也就算是对gulp有个比较完整的认识了,剩下的就靠自己以后慢慢的充实
    
    1.先安装我们所需要的插件,在使用gulp中都是通过安装插件来实现功能的,我们这次需要用到的依赖是gulp-less和gulp-connect,分别的作用是编译less和启动服务达到热更新目的,npm install --save-dev gulp-less gulp-connect;
    
    2.然后创建几个基本文件,方便观看效果:
    
    gulp目录结构.png

    创建了一个index.html文件,同级创建了一个less.less文件,然后加个css文件夹,里面有个less.css文件;

    编写index.html基本结构; html文件代码.png

    注意,引入的是css文件夹下面的less.css文件,因为后期less打包的文件就是这个;

    我们再看看gulpfile.js文件的编写,

    gulp代码.png

    因为我们已经安装了三个插件,把这三个要用的插件引入到文件里面,然后定义出五个方法,分别是处理less文件变为css文件、监听less文件和html文件的变化,以启动热加载任务、热加载任务、配置热更新任务、合并任务,这么五个任务。

    ——》详细解释:

    1.gulp.task():创建一个任务,第一个参数为任务名,第二个为要执行的任务函数;
    
    2.gulp.src() :要处理的文件路径,还有一些其他参数可以设置,这个就需要自己去看API了,用途就是选择要处理的文件;
    
    3..pipe():要执行的管道操作,gulp就是将一个个文件放置到管道里面进行处理的;
    
    4..pipe(gulp.dest()):处理完后的文件放置到何位置;
    
    5.gulp.watch():监听一个或者多个文件,然后执行某些任务;
    

    然后命令行启动为gulp default就可以监听到文件变化,实时打包成css,然后刷新页面的效果了。

    今天只是介绍了一些基本操作,但是这些基本操作已经涵盖了大部分gulp的操作,学习的目的是使用,希望大家用起来,只有实现了价值的学习才是有效的,加油!


    image

    相关文章

      网友评论

        本文标题:gulp 基本的使用

        本文链接:https://www.haomeiwen.com/subject/cjpgcqtx.html