Как вы используете пользовательские режимы CodeMirror при использовании react-codemirror2? И CodeMirror.defineSimpleMode
, и CodeMirror.defineMode
не определены после импорта следующим образом:
import {UnControlled as CodeMirror} from "react-codemirror2";
import 'codemirror/lib/codemirror.css';
Контекст: в моем проекте реагирования я хотел бы использовать CodeMirror и определить свой собственный язык ввода, который соответствует некоторым регулярным выражениям, а затем выделяет их, чтобы указать, что пользователь ввел их правильно. Мне также нужны номера строк, отсутствие переноса, моноширинные шрифты, поэтому редактор кода кажется близким к тому, чего я хочу достичь.