gulp使用前的准备工作以及gulp一些常用的API

gulp使用前的准备工作

1. 建立你的项目文件夹

	/*
		需要有一个根目录(xhl)
        根目录下需要哪些内容
          src 源文件
          package.json 文件(通过 npm 初始化得到)
          gulpfile.js 文件
            对本项目打包的配置和工作过程文件
            将来你使用工具进行打包的时候, gulp 工具会自动读取项目根目录中的 gulpfile.js 文件
            按照 gulpfile.js 文件中的配置进行打包工作
	*/    

2. 在项目内下载一个 gulp 第三方包

	/*
		gulp 第三方包是第三方模块
        用来在代码内倒入以后得到一些 API来帮助完成工作的
        下载:
          如果你下载的第三方依赖是一个 开发依赖
          最好使用指令的时候加上一个 --save-dev, 简写 -D
          作用: 只是在记录的时候, 在 package.json 内, 不会记载在 dependencies 这里了
              而是记载在一个 devDependecies 里面
          打开命令行, 切换目录到你的项目根目录
          输入指令: $ npm i -D gulp
	*/

3. 在 gulpfile.js 文件内导入你下载的 第三方 gulp

4. 开始书写对于该项目的打包配置内容

gulp 第三方包提供的一些常用方法

1. gulp.task( )

/* 语法: gulp.task('任务名称', 函数)
   作用: 创建一个任务
   例子: gulp.task('cssHandler', () => { 根据 gulp 的语法对 css 文件进行打包 }) */

2. gulp.src()

 /* 语法: gulp.src('路径地址')
    作用: 标注源文件所在目录
    路径地址:
         ./src/css/a.css   指定找到某一个 css 文件
         ./src/css/*.css   指定找到 css 目录下的所有 .css 文件
         ./src/* / **(没有空格)  指定找到 src 目录下的所有文件
         ./src/* / *.css        指定找到 src 目录下的所有文件夹内的所有 .css文件
		返回值: gulp任务流  */

3. pipe()

   /* 
		语法: 需要 gulp流.pipe(下一个工作)
		作用: 管道函数
	*/

4. gulp.dest( )

	/*
 		语法: gulp.dest(路径)
 		作用: 把前面一个流传递来的内容放在指定目录下
	*/

5. gulp.watch()

	/*
		语法: gulp.watch(源文件路径, 任务名称)
		作用: 监控源文件, 只要发生改变, 就执行一遍 指定任务
	*/

6. gulp.parallel()

	/*
			语法: gulp.parallel(任务1, 任务2, 任务3, ...)
        	作用: 并行开始所有的任务
	*/

7. gulp.series()

	/*
		语法: gulp.series(任务1, 任务2, 任务3, ...)
        作用: 逐个执行每一个任务
	*/

解释一下

	/*
	 解释一下 gulp
        全局安装的 gulp
          作用: 是给你的电脑提供一个可以打包文件的能力
          你的电脑可以使用 gulp 这个工具来对你的项目进行打包了
          你可以在 命令行 执行 gulp xxxx 的指令
        项目依赖的 gulp
          作用: 让你在 gulpfile.js 文件内导入以后
          可以得到一些方法, 来决定某些打包规则

      依赖分类
        开发依赖
          在开发环境中使用的依赖第三方
          没有这个依赖, 项目可以正常运行gulp
         生产依赖
          在生产环境中使用的依赖第三方
          没有这个依赖, 项目没办法正常运行了jquery
	*/
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值