Я создал собственный режим для Ace и использую React Ace в качестве оболочки для Ace Editor. Я не включаю режим в свой компонент React, так как он выдает ошибку - define is undefined
. Но когда я устанавливаю имя пользовательского режима в качестве реквизита для компонента AceEditor, он загружает его из Интернета root.
Проблема заключается в том, что режим инициализируется внутренне компонентом Ace Editor, тогда как мой режим требует дополнительных params при инициализации.
Вот как выглядит подпись Mode ...
var mode = new Mode(
editorInstance,
Parser,
functionReturningArgsForAutoComplete,
anotherFunctionReturningArgsForAutoComplete,
arrayOfKeywords
);