[![Build Status](https://travis-ci.org/node-pinus/pomelots-loader.svg?branch=master)](https://travis-ci.org/node-pinus/pomelots-loader)
Last updated 10 months ago by linyngfly .
Original npm · Tarball · package.json
$ cnpm install pomelots-loader 
SYNC missed versions from official npm registry.

Build Status

#pomelots-loader - loader module for pinus

Load codes for pinus based on the convention over configuration rules.

pomelots-rpc could load modules in batch but not load the sub-directory recursively.

  • Tags: node.js

##Regulation Module name

Module would use the filename by default. For example: load lib/a.js and the return result would be: {a: require('./lib/a')}

It would use the name if the module with a name property. For example

exports.name = 'test';

the return result would be: {test: require('./lib/a')}

Module definiation

If the module exported as a function, pomelots-loader would take it as a factory method and generate a new instance of module by calling the function. And it would return the module directly for other situation.

module.exports = function(context) {
	return {};	// return some module instance


npm install pomelots-loader


var Loader = require('pomelots-loader');

var res = Loader.load('.');
console.log('res: %j', res);

##API ###Loader.load(path, context) Load all modules in the path. ####Parameters

  • path loaded path
  • context if the module provides a factory method, the context would be pass as a parameter as the factory method.

Current Tags

  • 2.0.4                                ...           latest (10 months ago)

3 Versions

  • 2.0.4                                ...           10 months ago
  • 2.0.3                                ...           10 months ago
  • 2.0.1                                ...           10 months ago
Maintainers (1)
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (2)
Dev Dependencies (4)
Dependents (2)

Copyright 2014 - 2017 © taobao.org |