小白也能快速上手gulp

1.gulp的介绍

前端自动化构建工具
自动化构建:工程化,将文件的压缩,编译,各种处理,流程化,形成流水线似的环节
gulp是基于node环境
其实本质上gulp就是node的第三方模块

2.gulp的使用

安装:

  1. 安装全局gulp:npm i gulp -g

  2. 在磁盘上创建新文件夹,用来表示当前项目目录
    建议:路径不要太深,不要出现中文,至少不要出现特殊字符,不允许使用gulp作为文件名。假设我的路径是:NZ-1902 -> 代码 -> day32 -> mygulp

  3. 使用命令行工具的:cd 命令进入刚刚创建的文件夹

  4. 初始化项目(创建项目配置文件):npm init -y。会 自动创建 一个package.json的文件

  5. 安装局部gulp:npm i gulp -D

  6. 测试安装成功:

    • 当前的项目文件,出现一个node_modules的文件夹;也许还会出现一个package-lock.json的文件,可以忽略
    • gulp -v。看到两个版本号,一个是全局,一个是局部
  7. 注意:如果只能看到一个版本号,另一个显示Unknown,首先确定项目目录是否正确,确认正确后,再考虑是否能是没有安装或安装失败的问题

使用:

  1. gulp要求,自身所有的配置命令,都必须在gulpfile.js文件内,这个文件要手动创建,创建到项目的根目录

  2. gulpfile.js文件内,首先引入gulp:const gulp = require("gulp");

  3. 再然后,就可以开始设置gulp的各种操作了

  • 实现测试指令
1. 定义功能
	function testFn(){
		   console.log("这是我的第一个gulp指令");
	}

2. 暴露gulp指令
 
module.exports.test = testFn;

3. 执行指令

  // 在命令行工具中,确保路径是当前项目路径
    gulp test

  • 文件的批量转存

将来项目开发时,会至少存在两个版本,开发版和上线版

开发版就是正在开发的版本

上线版可以直接上传到服务器的版本

区别:上线版的代码经过压缩,编辑,处理了

1. 定义功能

 function copyFileFn(){
        return gulp.src("./project/pages/*.html")
                .pipe(gulp.dest("./server/pages"))
    }


2. 暴露指令


module.exports.copyFile = copyFileFn;


3. 执行指令


gulp copyFile

开启监听实现自动转存

 1. 定义功能

    function watchFn(){
        return gulp.watch("./project/static/**/*",copyFileFn);
    }

2. 暴露指令

    module.exports.watch = watchFn;

3. 执行指令

    gulp watch

4. 停止监听

    ctrl+c,一下或两下,跟系统有关
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值