我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么实现gulp demo

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么实现gulp demo

这篇文章主要介绍“怎么实现gulp demo”,在日常操作中,相信很多人在怎么实现gulp demo问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么实现gulp demo”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.准备:

安装全局node、npm,这个教程很多不作详细介绍;

新建getstart文件夹,文件夹中创建package.json,记得加上{},保存

怎么实现gulp demo

2.命令提示符下,到getstart文件夹里,依次安装node模块:

npm install --save-dev gulp
npm install --save-dev gulp-less
npm install --save-dev gulp-watch
npm install --save-dev require-dir

           怎么实现gulp demo

3. 根目录新建gulpfile.js 、 gulp文件夹;

  gulp文件夹里再新建一个tasks文件夹和config.js文件;

  tasks文件夹里创建default.js, less.js, watch.js。

    tasks文件里存放对应的任务、config.js配置任务的相关配置

          怎么实现gulp demo

(1)gulpfile.js (gulp入口文件),最基本的写法是把所有任务配置在此文件里,我们这里做一层分离,用require-dir引入gulp/tasks里的任务

var requireDir = require('require-dir');  requireDir('./gulp/tasks', { recurse: true});

(2)config配置:

  var class="lazy" data-src = './class="lazy" data-src'; var dest = './build';  module.exports = {     less: {         all: class="lazy" data-src + "/less*.less",  //所有less

(3)编写default,默认任务,这里默认任务添加了less和watch任务:

var gulp = require('gulp');  gulp.task('default', ['less','watch']);

(4)编写less任务,这里引入了config.js配置文件,pipe()方法会依次执行,如下首先获取less源文件、然后编译、***输出。

var gulp = require('gulp'); var less = require('gulp-less'); var config = require('../config').less;  gulp.task('less', function(){     return gulp.class="lazy" data-src(config.class="lazy" data-src)         //less源文件         .pipe(less(config.settings))    //执行编译         .pipe(gulp.dest(config.dest))   //输出目录 });

(5)编写watch任务,

var gulp = require('gulp'); var watch = require('gulp-watch'); var config = require('../config');  gulp.task('watch', function(){     watch(config.less.all, function(){  //监听所有less         gulp.start('less');             //出现修改、立马执行less任务     }) })

4.根目录创建class="lazy" data-src->less文件夹,新建需要的less文件 如下:

怎么实现gulp demo

根据config配置,会编译less文件夹里的less,如下的main.less:

@import "app/a.less"; @import "app/b.less";

根据config配置,会编译监听less里的所有文件,一旦有变化,便会执行编译。

最终输出到build->css里

怎么实现gulp demo

试试修改a.less,便会自动编译了。

到此,关于“怎么实现gulp demo”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么实现gulp demo

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2024-04-02

react express怎么实现webssh demo解析

本篇内容介绍了“react express怎么实现webssh demo解析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现 WebSSH
2023-07-05

vue旋转木马组件demo怎么实现

本文小编为大家详细介绍“vue旋转木马组件demo怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue旋转木马组件demo怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。实现步骤1.确定组件类型确
2023-07-05

vue vue-esign签字板的demo怎么实现

本篇内容主要讲解“vue vue-esign签字板的demo怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue vue-esign签字板的demo怎么实现”吧!vue vue-esig
2023-06-30

小程序电影院选座demo怎么实现

本文小编为大家详细介绍“小程序电影院选座demo怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“小程序电影院选座demo怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。jscheckseat: fu
2023-06-26

laravel中gulp出错怎么办

这篇文章主要为大家展示了“laravel中gulp出错怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“laravel中gulp出错怎么办”这篇文章吧。laravel gulp出错的解决办法:
2023-06-22

react express实现webssh demo解析

这篇文章主要为大家介绍了详解react express实现webssh demo解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-05-14

gulp-font-spider实现中文字体包压缩实践

这篇文章主要为大家介绍了gulp-font-spider实现中文字体包压缩实践详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-03-19

Android跟随手指移动的控件demo怎么实现

本篇内容主要讲解“Android跟随手指移动的控件demo怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android跟随手指移动的控件demo怎么实现”吧!使用自定义View组件实现d
2023-06-22

gulp-font-spider如何实现中文字体包压缩

这篇文章主要讲解了“gulp-font-spider如何实现中文字体包压缩”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“gulp-font-spider如何实现中文字体包压缩”吧!1.背景在
2023-07-05

微信小程序怎么实现输入支付密码demo

这篇文章主要介绍了微信小程序怎么实现输入支付密码demo 的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序怎么实现输入支付密码demo 文章都会有所收获,下面我们一起来看看吧。微信小程序开发实现微信支付
2023-06-26

node与gulp不兼容怎么办

node与gulp不兼容的解决办法:1、在“package.json”文件的同级目录下,新建一个“npm-shrinkwrap.json”文件;2、执行“npm install”命令;3、在命令行执行“gulp build”即可。
2022-11-22

chatgptjava环境调用源码实现demo

这篇文章主要介绍了chatgptjava环境调用源码实现demo,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-02-18

python绘图demo实现流程介绍

这篇文章主要介绍了python绘图demo实现流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
2022-11-13

编程热搜

目录