I am building a project with broweserify
, jquery
and jquery-ui
. All libs were pulled down with npm
. Here is how I am using my browserify-shim
to pull in jquery' and 'jquery-ui
:
"browserify": {
"transform": [ "browserify-shim" ]
},
"browser": {
"jquery": "./node_modules/jquery/dist/jquery.js",
"jquery-ui": "./node_modules/jquery-ui/jquery-ui.js"
},
"browserify-shim": {
"jquery": "$"
}
Everything works like it should, but I look at jquery-ui.js
and the first line of code is
var jQuery = require('jquery');
How is this line of code being resolved? When I put a debugger
statement after this, jquery
is always resolved. I even changed the name of jquery
in my shim and the it still resolved. How is that happening?