我正在使用 和 构建broweserify一个jquery项目jquery-ui。所有库都用npm. 这是我使用 mybrowserify-shim拉入的方式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": "$"
}
一切都像它应该的那样工作,但我看了一下jquery-ui.js,第一行代码是
var jQuery = require('jquery');
这行代码是如何解决的?当我debugger在此之后发表声明时,jquery总是解决。我什至在我的垫片中更改了名称,jquery但它仍然解决了。这是怎么回事?