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

Build Status

#omelox-loader - loader module for omelox

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

omelox-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

a.js
exports.name = 'test';

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

Module definiation

If the module exported as a function, omelox-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
};

##Installation

npm install omelox-loader

##Usage

var Loader = require('omelox-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

  • 3.0.13                                ...           latest (a month ago)
  • 3.0.2                                ...           next (a month ago)

11 Versions

  • 3.0.13                                ...           a month ago
  • 3.0.12                                ...           a month ago
  • 3.0.10                                ...           a month ago
  • 3.0.6                                ...           a month ago
  • 3.0.5                                ...           a month ago
  • 3.0.4                                ...           a month ago
  • 3.0.3                                ...           a month ago
  • 3.0.2                                ...           a month ago
  • 2.2.3                                ...           a year ago
  • 2.1.1                                ...           a year ago
  • 1.3.11                                ...           a year ago
Maintainers (1)
Downloads
Today 0
This Week 1
This Month 12
Last Day 0
Last Week 1
Last Month 72
Dependencies (1)
Dev Dependencies (5)
Dependents (2)

Copyright 2014 - 2016 © taobao.org |