Войти с помощью github
Форум /

Необходимо подключить редактор tinyMCE на проект. И вот тут я не могу сообразить, как это сделать. Ранее подключал и jQuery-плагины и небольшие скрипты вроде clamp.js. Там было достаточно просто:

  1. беру код функции (например, clamp.js),
  2. оборачиваю его в блок,
  3. делаю provide функции для использования блоками
  4. в блоках прописываю зависимость и использую уже внутри Пример:
modules.define('js-clampJS', ['jquery'], function(provide, $) {
    /*!
     * Clamp.js 0.5.1 Copyright 2011-2013, Joseph Schmitt http://joe.sh ...
     */

    (function(){
      function clamp(element, options){...}
      window.$clamp = clamp;
    })();

    provide($clamp);
});
modules.define('company-ads-clamp', ['i-bem__dom', 'BEMHTML', 'jquery', 'js-clampJS'], function(provide, BEMDOM, BEMHTML, $, $clamp) {
    provide(BEMDOM.decl(this.name,
   { ... }));
});

Код этого редактора построен по своей модульной структуре. Не знаю, как провайдить его для использования другими блоками. Вот небольшая часть его кода:

(function(exports, undefined) {
    "use strict";
    var modules = {};
    function require(ids, callback) {}
    function define(id, dependencies, definition) {}
    function resolve(id) {}
    function expose(ids) {}
     ... 
    expose([...]);
})(this)

Подскажите, как действовать, если сталкивались с чем-то похожим.