common-chunk-ify

0.0.1 • Public • Published

Browserify plugin for Generate an extra chunk, which contains common modules shared between entry points.

Install

npm install common-chunk-ify --save

Useage

if you have some source files like this

//entry a.js
var c = require("./c");
var a1 = require("./a1");
module.exports = "a";
//entry a1.js
module.exports = "a1";
//entry b.js
var c = require("./c");
module.exports = "b";
//c.js
module.exports = "c";
Node Scripts
"use strict";
const browserify = require("browserify");
const gulp = require("gulp");
 
let b = browserify(["a.js","b.js"])
    .plugin("common-chunk-ify",{
        map:{
            "a.js":"app.js"
            ,"b.js":"bpp.js"
        }
        requireName:"mycommon"
        commonName:"mycommon.js"
    })
    
b.on("bundle file",bundle=> {
    bundle.pipe(gulp.dest("./dist")); // our some other custom stream
    // dist/
    //   app.js (with a,a1)
    //   bpp.js (with b)
    //   mycommon.js (with c only)
})

Tests

npm install --save-dev
npm test

Readme

Keywords

none

Package Sidebar

Install

npm i common-chunk-ify

Weekly Downloads

0

Version

0.0.1

License

ISC

Last publish

Collaborators

  • tommyzzm