Компиляция динамически необходимых модулей с Browserify

Я использую Browserify для компиляции большого приложения Node.js в один файл (используя параметры--bare а также--ignore-missing [чтобы избежать неприятностей сlib-cov в экспресс]). У меня есть код для динамической загрузки модулей на основе того, что доступно в каталоге:

var fs = require('fs'),
    path = require('path');

fs.readdirSync(__dirname).forEach(function (file) {
    if (file !== 'index.js' && fs.statSync(path.join(__dirname, file)).isFile()) {
        module.exports[file.substring(0, file.length-3)] = require(path.join(__dirname, file));
    }
});

Я получаю странные ошибки в моем приложении, где текстовые файлы Aribtrary загружаются из каталога, в который загружен мой скомпилированный файл. Я думаю, это потому, что пути больше не установлены правильно, и потому, что Browserify не сможетrequire() правильные файлы, которые динамически загружаются, как это.

Если не считать статичногоindex.js файл, есть ли предпочтительный метод динамического запроса каталога модулей, который из коробки совместим с Browserify?