博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gulp(四)插件gulp-data
阅读量:5741 次
发布时间:2019-06-18

本文共 1381 字,大约阅读时间需要 4 分钟。

npm install --save-dev gulp-data

var gulp = require('gulp');var swig = require('gulp-swig');var data = require('gulp-data');var fm = require('front-matter');var path = require('path');var MongoClient = require('mongodb').MongoClient; /*  Get data via JSON file, keyed on filename.*/gulp.task('json-test', function() {  return gulp.src('./examples/test1.html')    .pipe(data(function(file) {      return require('./examples/' + path.basename(file.path) + '.json');    }))    .pipe(swig())    .pipe(gulp.dest('build'));}); /*  Get data via front matter*/gulp.task('fm-test', function() {  return gulp.src('./examples/test2.html')    .pipe(data(function(file) {      var content = fm(String(file.contents));      file.contents = new Buffer(content.body);      return content.attributes;    }))    .pipe(swig())    .pipe(gulp.dest('build'));}); /*  Get data via database, keyed on filename.*/gulp.task('db-test', function() {  return gulp.src('./examples/test3.html')    .pipe(data(function(file, cb) {      MongoClient.connect('mongodb://127.0.0.1:27017/gulp-data-test', function(err, db) {        if(err) return cb(err);        cb(undefined, db.collection('file-data-test').findOne({filename: path.basename(file.path)}));      });    }))    .pipe(swig())    .pipe(gulp.dest('build'));});

参考:https://www.npmjs.com/package/gulp-data

转载于:https://www.cnblogs.com/fengyouqi/p/8183651.html

你可能感兴趣的文章
【阻塞Windows防火墙端口做测试】firewall.win7.port.cn.bat
查看>>
微软mcitp 70-640 释意
查看>>
RHEL7设置磁盘配额
查看>>
LVS三种工作模式总结
查看>>
Linux SSH 配制
查看>>
RHEL5-6普通用户提权
查看>>
关于正则表达式
查看>>
制作本地yun源 http方式的详解
查看>>
Myslq 启动报错The server quit without updating PID file
查看>>
存储在线总裁郑信武:以道论存储,2007“万存归一”
查看>>
k8s网络-容器网络
查看>>
Centos7.2下安装VLC视频播放器
查看>>
实现基于LNMP的电子商务网站--小米商城
查看>>
结合Apache Kafka生态系统,谈谈2018年机器学习5大趋势
查看>>
shell 如何判断用户从键盘输入的变量是否为数字
查看>>
mysql sql 常用命令和函数
查看>>
一文看懂各种神经网络优化算法:从梯度下降到Adam方法
查看>>
如何让oracle DB、监听和oem开机启动(dbstart)
查看>>
AGG第五课 RGB颜色定义
查看>>
【云周刊】第160期:MWC2018-阿里云发布8款云计算AI产品,中国科技已领先世界一步...
查看>>