mload

2.2.1 • Public • Published

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/

Package Sidebar

Install

npm i mload

Weekly Downloads

9

Version

2.2.1

License

MIT

Unpacked Size

38.9 kB

Total Files

50

Last publish

Collaborators

  • bacra