Я пытаюсь использовать requireJS для добавления this library/plug-in в jquery.using requireJS для плагина, который экспортирует несколько функций в jquery
Я просмотрел документацию и другие документы S.O. вопросы, и я до сих пор не могу понять, что происходит не так.
Использование основы и требует в качестве примера: Я уверен, что мне нужно использовать прокладку в файле main.js. Я также уверен, что мне нужно еще загрузить плагин в конкретном файле, в котором я хочу его использовать (хотя я фактически не использую объект rangyInputs в теле функции) (что я делаю для позвоночника). На самом деле, я просто хочу связать функции из библиотеки rangyInputs с jquery один раз, а затем просто потребовать jquery во всех файлах, в которых мне нужны эти функции.
define([
'jquery',
'underscore',
'backbone'
, 'views/listView'
, 'sockets'
, 'collections/nodesCollection'
, 'views/listView'
, 'models/node'
, 'rangyInputs' //I define the path to this like I do the path for backbone in main.js
],
function($, _, Backbone, ListView, io, nodesCollection, listView, nodeModel ,rangyInputs){
ООН-уменьшенная библиотека имеет это в конце:
$.fn.extend({
getSelection: jQuerify(getSelection, false),
setSelection: jQuerify(setSelection, true),
collapseSelection: jQuerify(collapseSelection, true),
deleteSelectedText: jQuerify(deleteSelectedText, true),
deleteText: jQuerify(deleteText, true),
extractSelectedText: jQuerify(extractSelectedText, false),
insertText: jQuerify(insertText, true),
replaceSelectedText: jQuerify(replaceSelectedText, true),
surroundSelectedText: jQuerify(surroundSelectedText, true)
});
Документация, и приводятся примеры, когда с помощью «экспорта» для прокладки, но я не думаю, что я могу использовать это так У меня есть несколько вещей, которые я экспортирую. (и я не совсем уверен, как работает экспорт).
Спасибо!
EDIT: Я пытался применять это решение, чтобы я мог включить другой плагин, и это не сработало, так что я попросил another question here