В прошлом я активно использовал RequireJS (реализация на BBC iPlayer в 2010 году), и это работает хорошо. Он может работать с модулями CommonJS, но ему нужна дополнительная оболочка, что меня раздражает.
Если вы хотите использовать эти модули и в Node.js, вам также нужно использовать RequireJS на стороне сервера, что мне не нравится делать, поскольку это не идиоматический код JavaScript Node.js.
Я использовал webmake и Browserify в прошлом году в нескольких проектах. Поначалу этап компиляции меня отталкивал, но, активно используя его в этом году, могу сказать, что это не проблема.
В Browserify включена функция часов, которая работает очень хорошо. Webmake можно подключить к наблюдателю (например, watchr) или использовать webmake-middleware, который можно использовать как часть приложения Express.js или подключения. Это имеет то преимущество, что вместо компиляции JavaScript при каждом сохранении он компилируется только тогда, когда вы действительно запрашиваете его.
Connect упрощает создание сервера (также статического), поэтому вы можете создать крошечный статический узел .js для обслуживания ваших файлов, если вы хотите разработать свой интерфейс без бэкэнда.
Бонус: нет необходимости в скрипте сборки, так как вы всегда имеете дело со встроенным кодом.
person
gillesruppert
schedule
29.09.2012