gulp-wrap-exports

Wrap CommonJS module in IIFE and create global variable

gulp-wrap-exports

Wrap CommonJS module in IIFE and create global variable

Install

npm install --save-dev gulp-wrap-exports

Example

var gulp = require('gulp'),
    wrap = require('gulp-wrap-exports');

gulp.task('default', function(){
    return gulp.src('fn-module.js')
        .pipe(wrap({ name: 'fn' }))
        .pipe(gulp.dest('dest/'));
});

Example input:

exports.processing = function(){};

Example output (name: 'module'):

!function(exports, global){
    global.module = exports;

    exports.processing = function(){};

}({}, function(){ return this; }());

Options

String name- valid name of global variable which should be available in browser.

License

MIT License(c) Alexey Raspopov

Repository

https://github.com/alexeyraspopov/gulp-wrap-exports.git


上一篇:node-opcua-xml2json
下一篇:开源的H5即时聊天系统 spring-boot + netty + protobuf + vue ~

相关推荐

  • 详解nodejs中exports和module.exports的区别

    require 用来加载代码,而 exports 和 module.exports 则用来导出代码。但很多新手可能会迷惑于 exports 和 module.exports 的区别,为了更好的理解 e...

    3 年前
  • 简单谈谈gulp-changed插件

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

    3 年前
  • 简单理解 word-wrap、word-break 和 white-space 的区别

    不设置和w的时候,一行单词,超过了容器的宽度是,会将最后一个单词下移一行进行显示,如果下移的那个单词长度还是超过了容器宽度,则会溢出 wordwarp 设置时,先把长单词移动到下一行,然后如果还...

    2 年前
  • 笔记:flex-wrap 和 align-self,align-items,align-content 之间的关系

    问题 在使用 flexbox 布局中, 和 ,, 之间到底是什么关系?在日常切页面的时候,会发现在容器上使用 的不同属性对子项会造成不同的影响,请看下面七个例子,施加的效果各不相同。

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

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

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

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

    4 个月前
  • 流星:meteor.wrapasync服务器上的正确使用

    Brett McLainAdam(https://stackoverflow.com/users/1094175/brettmclain)提出了一个问题:Meteor: Proper use of M...

    2 年前
  • 有了white-space:nowrap;妈妈再也不担心我不会横向滚动布局了

    (1背景)1. 背景 对于多个元素同在同一行的布局,比较常见的是轮播: 还有就是二级分类菜单: 例子一(https://img.javascriptcn.com/da0414746b1ded2...

    2 年前
  • 文字处理之二:换行及word-break和word-wrap属性

    上一篇博客中介绍属性时聊到了换行,这一篇介绍换行的细节。 浏览器的默认行为 浏览器的换行行为,对于中文和英文存在一些差别。 中文换行 正如上一篇博客中所说的,中文换行比较简单,这一行放不下...

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

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

    2 个月前

官方社区

扫码加入 JavaScript 社区