require modules through config proxy
- 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
require("mload")is no cache mode in nodejs- alias is override
- use nodejs private methods:
_resolveLookupPaths_findPath_resolveFilenameofmodulepackage
$ npm install mload
Method: load clear addAlias info addAliasByFile
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
mload.addAliasByFile('./mod/alias.js');
Note: The paths of alias in ./mod/alias.js are based on ./mod/