gulp构件自动化流程

2 篇文章 0 订阅

一. 什么是gulp?

 gulp 是一个构件工具。包括了浏览器实时刷新、监听 、压缩、打包等等,运用了管道(pipe)思想,输入 -> 加工 -> 写入
  1.  src 属性: 读取文件
  2.  dest 属性: 写入文件
  3.  parallel 属性: 同步执行任务
  4.  series 属性: 串行执行任务
  5.  watch 属性: 监听文件变化

二、gulp使用以及基础插件的介绍

  1. yarn add gulp --dev 安装gulp

  2. yarn add gulp-load-plugins --dev 安装自动加载插件

  3. 自动化插件的使用

    const loadPlugins = require("gulp-load-plugins")
    const plugins = loadPlugins()
    注意:使用gulp-load-plugins 之后 所有gulp插件以驼峰命名法命名gulp之后的插件名称,不需用手动引入插件
    gulp-sass  =>   plugins.sass
    gulp-babel =>   plugins.babel                 
    
  4. yarn add gulp-sass --dev 处理scss文件,转换成css

  5. yarn add gulp-babel @babel/preset-env --dev 处理js文件,转换js 语法

  6. yarn add gulp-swig --dev 处理html 文件

  7. yarn add gulp-imagemin --dev 对图片进行压缩、同时处理字体文件

  8. public 目录不需要处理, 直接写入dist 中

  9. yarn add del --dev 删除目录

  10. yarn add browser-sync --dev 开发依赖、热更新

    const server = () => {
        watchFIle()
        browser.init({
            notify: false, // 关闭browser提示
            port: 8090, // 端口
            files: 'dist/**',
            server: {
                baseDir: ['temp', 'src', 'public'],
                routes: {
                    '/node_modules': 'node_modules'
                }
            }
        })
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜丶陌颜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值