gulp-eval

require or eval modules

gulp-eval

Require CommonJS modules, JSON files or files with JS-expression inside gulp tasks with ease.

gulp-evalfills dataproperty of Vinylobjects.

Usage example:

var gulp = require('gulp');
var concat = require('gulp-concat');
var gulpEval = require('gulp-eval');
var through = require('through2');

gulp.task('default', () =>
  gulp.src('node_modules/*/package.json')
    .pipe(gulpEval())
    .pipe(through.obj(function(file, enc, next) {
      var data = file.data; // Here we have evaluated package.json
      file.contents = new Buffer(data.name + '#' + data.version);
      next(null, file);
    }))
    .pipe(concat('packages.txt'))
    .pipe(gulp.dest('dest/'))
);

Context

You can provide some like-a-global variables into gulp-eval

var gulpEval = require('gulp-eval');
var globalVar = 42;
var transformStream = gulpEval({globalVar: globalVar});

// globalVar will be in context of evaluated code

上一篇:mock-xmlhttprequest
下一篇:grpc_tools_node_protoc_ts

相关推荐

  • (1,EVAL)('这')VS eval('这')在JavaScript呢?

    Leva7shawjia(https://stackoverflow.com/users/5726823/leva7)提出了一个问题:(1, eval)('this') vs eval('this')...

    2 年前
  • 间接eval调用严格模式

    CommunityQantas 94 Heavy(https://stackoverflow.com/users/1/community)提出了一个问题:Indirect eval call in s...

    2 年前
  • 返回此| |(0,EVAL)('这');

    JstnPwllFergal(https://stackoverflow.com/users/2209048/jstnpwll)提出了一个问题:return this || (0,eval)('thi...

    2 年前
  • 缓存控制中的 stale-while-revalidate

    stalewhilerevalidate 是 HTTP RFC 5861 中描述的一种 CacheControl 扩展,属于对缓存到期的控制。 缓存控制 很多人都了解浏览器的缓存机制,这里简单温习一下...

    3 个月前
  • 简单谈谈gulp-changed插件

    前言 gulpchanged插件的作用,是用来过滤未被修改过的文件,只有修改后的文件才能通过管道。这样做的好处时,只处理修改后的文件,减少后续程序的执行时间。 根据官方给出的例子: 检测SR...

    3 年前
  • 用gulp构建一个简单常用的的原生环境

    gulp作为一个自动化构建工具,在前端开发中大大的提高了开发效率,前端开发者们可以利用他减少许多繁复无脑的操作。 这里简单构建一个小环境,就可以在以后的学习中,直接新建各种test.html测试我们新...

    2 年前
  • 用gulp实现传统的多页面自动化构建,一句命令行完成混淆压缩

    工作的项目,摄像头的设置页面,要求整站大小只能在100k作用,也就是说vue之类的框架,jquery库这些最好不要用,我们就用js原生语言写,并且每次写完要整站都要压缩混淆再上传,考虑到浏览器文件缓存...

    6 个月前
  • 整理笔记:前端工程构建工具gulp篇

    gulp ,基于 NodeJS 的项目,自动化构建的工具增强你的工作流程! 一、工作原理 前端构建工具,gulp是基于Nodejs,自动化地完成 javascript、coffee、sass、less...

    4 个月前
  • 数组字符串转化成数组与eval函数

    在这里插入图片描述(https://img.javascriptcn.com/3da7baa563e302aa4fb2e3cad72a3f04 "在这里插入图片描述") 把eval()函数里面的括...

    2 年前
  • 工具 之 gulp使用

    timg.jpeg(/public/upload/133329767e0a2fa7fa26c36bf41ec8e0) 介绍 gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器...

    5 个月前

官方社区

扫码加入 JavaScript 社区