2.2.1 • Published 5 years ago

mload v2.2.1

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

node-require-proxy Build Status

require modules through config proxy

Features

  • custom alias for require package
  • integrate native require method
  • independently set alias for each module package
  • easy reload package
  • easy add alias by file width using addAliasByFile

Notice

  • require("mload") is no cache mode in nodejs
  • alias is override
  • use nodejs private methods: _resolveLookupPaths _findPath _resolveFilename of module package

Installation

$ npm install mload

Usage

Method: load clear addAlias info addAliasByFile

Add alias and require package

var mload = require('mload');
var oAlias  = {v1: './v1', v2: './v2'};
mload(oAlias);
for(var i in oAlias)
{
	mload(i);
}

// the following is bad
/*
for(var i in oAlias)
{
	require('mload')(i);
}
*/

// use by native require
require('v1');  // out: exports of `./v1` file

Add alias by file

mload.addAliasByFile('./mod/alias.js');

Note: The paths of alias in ./mod/alias.js are based on ./mod/

2.2.1

5 years ago

2.2.0

9 years ago

2.0.2

9 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.0.0

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago