Как написать пользовательский режим в редакторе ace?

#ace-editor

#ace-editor

Вопрос:

Я работаю с Angular 1.7. У меня есть ace-editor в моей папке node_modules. Теперь я хочу создать пользовательский режим в редакторе ace. Возможно ли, что я создаю отдельный файл javascript как mode-custom.js и добавить в него код, а затем я импортировал этот файл режима в свое приложение?

Комментарии:

1. Да, я это сделал. По какой части у вас есть вопросы?

2. Видите ли, мой редактор ace является частью node_modules.. Означает, что я загружаю его как зависимость. Поэтому я не могу зафиксировать новый режим в этом. Итак, мне было интересно, могу ли я создать новый файл javascript для нового режима отдельно. Это сработает?

3. @komeilmajidi: есть обновления? был ли ваш редактор ace частью node_modules?

Ответ №1:

Вы можете использовать define or ace.define (в зависимости от того, используете ли вы noconflict версию или нет), чтобы определить режим по ace/mode/<name> пути, и Ace подберет его, когда идентификатор режима для редактора будет установлен на это. Смотрите здесь относительно чистый пример.