Использую require.js. Необходимость во вложенности отпадает, синтаксис нативный (не нужен препроцессор и подсветка работает везде).
Можно юзать browserify — препроцессинг таки тоже нужен, но синтаксис опять же нативный, и модулей готовых много.
Есть ли ощущение, что Browserify воспроизводит API Node.js в достаточной степени?
Спрашиваю оттого, что когда в коде моего UUE-модуля передавал объекту Buffer в метод writeUInt8 значение true третьим параметром (благодаря чему автоматически накладывается маска «& 0xFF» и игнорируется попытка записи за границами буфера), то думал: не будет ли проблем с браузерификацией? Но вопрос этот не стал прояснять экспериментально, потому что времени нет, а основным употреблением моего модуля будет гипертекстовый векторный Фидонет на движке node-webkit. Но любопытство не ослабло, а только отодвинулося в сторону.
ImEx.js украсит ваш код