Browserify avec jQuery & gt; = 2 produit "jQuery nécessite une fenêtre avec un document"

Je suis l'aide de browserify de bundle de mon front-end javascript à l'aide de CommonJS de style dépendances. Par exemple, j'ai:

$ = require('jquery/dist/jquery');  //v2.1.0-beta2                                                                                                                                                                       
_ = require('underscore');                                                                                                                                                                                 
Backbone = require('backbone');

Toutefois, lorsque browserify faisceaux les dépendances-je exécuter dans la console d'erreur:

Error: jQuery requires a window with a document

En regardant le code jQuery, je vois qu'il essaie d'utiliser this pour le mondial window.

(function( window, factory ) {
....
}(this, function( window ) {

Depuis browserify encapsule toutes les dépendances, this est un objectpas la window.

Ce qui est intéressant, jQuery >= 2 doit être CommonJS compatible. Cependant, le problème est de savoir comment browserify encapsule les dépendances. Quelqu'un a résolu ce problème?

source d'informationauteur Brian Cray