10分钟入门gulp及gulp插件的使用和package.json文件的作用

本文介绍了gulp的基本使用,包括文件获取、输出、任务定义、监听及管道方法。还讲解了gulp插件如htmlmin、fileinclude等的使用。此外,详细阐述了package.json文件在记录项目依赖和模块查找规则中的作用,并提到了nodemon工具的使用,帮助开发者实现实时刷新。
摘要由CSDN通过智能技术生成

gulp:

  • gulp是一个基于node开发的前端构建工具,短小精悍,适合中小型项目辅助,它可以将一系列机械化操作编写成任务,然后在命令行执行这个任务就可以了
  • 一般用来做什么:
    • 项目上线,html、css、js文件压缩合并
    • 语法转换:es6、less
    • 公共文件抽离
    • 修改文件后自动刷新浏览器
    • 等等…
  • 使用:
    • 安装:npm i gulp,库形式的模块,提供API
      • gulp.src:获取要处理的文件

      • gulp.dest:输出文件,会自动生成目录结构(没有通配符的不会)

      • gulp.task:定义任务(已过时,目前最新版本直接通过函数定义,用module.exports对象导出即可,导出的名字就是任务名,已导出的叫公开任务,可以直接在命令行中被gulp命令调用,没有导出的叫私有任务,不能直接在命令行中被gulp命令调用)如下范例:
        gulp.task(‘taskName’, () => {}) // 旧版本

        // 新版本
        function taskName (done) {
          // your code...
          done() // 这个done方法是一个回调函数,用来通知gulp该任务已经完成了,因为有可能存在异步操作
          // done(new Error('错误消息')) // 可以通过这种方式提示错误
        }
        module.exports = { taskName }
        
      • gulp.watch:监听文件变化

      • pipe方法:管道方法,用来将上一个方法的处理结果传递给下一个方法进行处理

    • 在项目根目录下创建gulpfile.js文件,注意:路径和文件名不要改
    • 重构项目目录结构,将源代码放到src文件夹中,创建一个dist(这个名字是业内约定俗成)目录,用于存放构建后的代码
    • 在gulpfile.js文件中编写你的gulp任务
    • 在命令行中通过gulp 任务名,执行gulp任务(需要借助gulp的命令行形式的模块gulp-cli)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值