В NodeJS есть штатный механизм подключения модулей

Код:
var misc = require('./misc');
Есть необходимость в аналоге для браузерного JS. Есть какое-нибудь готовое опробованное решение?
ЗЫ. Обязательно чтобы отладчик работал. Потому что при сборке на лету некоторыми способами все в целом работает, но тот же FireBug не может показать строчку с ошибкой, если она возникает.