module.exports «Модуль не определен»

Итак, я использую RequireJS и React, пытаясь загрузить сторонний компонент, который был установлен с:

npm install react-autocomplete

Структура здесь:https://github.com/rackt/react-autocomplete/tree/master/lib

Теперь у меня есть файл main.js, инициированный при загрузке requireJS, который выглядит так:

require.config({
paths: {
      "react" : "react/react",
      "jsx-transformer" : "react/JSXTransformer",
      "react-autocomplete" : "node_modules/react-autocomplete/lib/main"
    }
});

require(["react"], function(react) {
    console.log("React loaded OK.");
});

require(["jsx-transformer"], function(jsx) {
    console.log("JSX transformer loaded OK.");
});

require(['react-autocomplete'], function (Autocomplete) {
    console.log("React autocomplete component loaded OK.");
    var Combobox = Autocomplete.Combobox;
    var ComboboxOption = Autocomplete.Option;
    console.log("Autocomplete initiated OK");
 });

Теперь все загружается нормально, но третий оператор require выдает «модуль не определен» для файла main.js в стороннем компоненте, который выглядит следующим образом:

module.exports = {
  Combobox: require('./combobox'),
  Option: require('./option')
};

Я читал о том, что это связано с тем, что я пытаюсь потребовать модуль в стиле CommonJS, но я не могу понять, как это исправить самостоятельно, так как я новичок в этом.

У кого-нибудь есть четкий пример того, как я мог обойти это?

Ответы на вопрос(2)

Ваш ответ на вопрос