Основы решения @ tbranyen, я создаю файл index.js
, который загружает произвольные javascripts в текущей папке как часть exports
.
// Load `*.js` under current directory as properties
// i.e., `User.js` will become `exports['User']` or `exports.User`
require('fs').readdirSync(__dirname + '/').forEach(function(file) {
if (file.match(/\.js$/) !== null && file !== 'index.js') {
var name = file.replace('.js', '');
exports[name] = require('./' + file);
}
});
Тогда вы можете require
установить этот каталог из любого места.