Я использую browserify-shim, и я хочу использовать общий плагин jQuery. Я несколько раз просматривал документы Browserify-shim, и я просто не могу понять, что происходит и/или как он знает, где разместить плагины, прикрепить к объекту jQuery и т.д. Вот как выглядит мой файл package.json
"browser": {
"jquery": "./src/js/vendor/jquery.js",
"caret": "./src/js/vendor/jquery.caret.js"
},
"browserify-shim": {
"caret": {
"depends": ["jquery:$"]
}
}
В соответствии с примером, приведенным в документации по обозревателю, я не хочу указывать экспорт, потому что этот плагин (и большинство, если не все плагины jQuery) присоединяется к объекту jQuery. Если я делаю что-то неправильно выше, я не понимаю, почему он не работает (я получаю сообщение об ошибке, когда функция undefined), когда я его использую. См. Ниже:
$('#contenteditable').caret(5); // Uncaught TypeError: undefined is not a function
Итак, мой вопрос в том, как настроить общий jQuery-плагин (который прикрепляется к объекту jQuery) с помощью браузера и браузера-прокладки?