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
、それでも解決されました。それはどのように起こっていますか?