Последняя версия jQuery v1 (на данный момент: v1.10.2) наконец-то использует CommonJS. Это позволяет использовать его как модуль узла, например. с помощью webmake.
Какой способ написания подключаемых модулей для jQuery совместим с CommonJS?
Мне кажется логичным следующее:
- Если CommonJS недоступен, вернитесь к другим методам (AMD, глобальные объекты)
Требовать jQuery, например:
var $ = require('jQuery');
Определить новые функции/объекты (jQuery можно использовать с $)
Экспортируйте эти новые функции/объекты, назначив их в module.exports, например:
module.exports.newFunc = newFunc;
Должен ли я сделать это таким образом? Есть ли хорошие альтернативы?