Некоторая краткая информация: я использую Browsify и Browsify-shim (и gulp для сборки) для создания веб-приложения. До этого я был require
jQuery из npm, поэтому у меня не было проблем. Как только я начал делать некоторую оптимизацию, я понял, насколько массивным был пакет с включенным jQuery. Итак, теперь я захватываю jQuery из CDN с тегом script и помещаю его перед файлом bundle.js. Но у меня возникают проблемы с объявлением jQuery как глобального и правильной подгонкой моих плагинов jQuery в браузере и прокрутке. Когда я запускаю gulp для сборки, я все равно получаю ту же ошибку:
[gulp] gulp-notify: [Compile Error] module "jquery" not found from "/Volumes/Chetan/Users/cshenoy/Projects/urbanstems-node/app/plugins/jquery.inview.js"
Похоже, что прошивка браузера не набирает jQuery, являющуюся глобальной.
Для справки, я использую плагин inview.
Здесь мой пакет .json с соответствующими частями
"browser": {
"inview": "./app/plugins/jquery.inview.js"
},
"browserify-shim": {
"jquery": "global:jQuery",
"inview": {
"depends": [
"jquery"
]
}
}
Позвольте мне знать, что еще я могу включить, чтобы помочь диагностировать ошибку.