2.2.1 • Published 6 years ago
mload v2.2.1
node-require-proxy 
require modules through config proxy
Features
- custom alias for require package
- integrate native
requiremethod independently set alias for each module package- easy
reloadpackage - 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_resolveFilenameofmodulepackage
Installation
$ npm install mloadUsage
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` fileAdd alias by file
mload.addAliasByFile('./mod/alias.js');Note: The paths of alias in ./mod/alias.js are based on ./mod/