- 先安装codemirror,这块我安装的是5.2.0版本;不能直接安最新的版本,否则会有问题,后续文件引入文件找不到资源。
- 安装react-codemirror2,正常安装即可
- 代码使用
import { UnControlled as CodeMirror } from 'react-codemirror2'
import 'codemirror/lib/codemirror.css';
import 'codemirror/mode/yaml/yaml';
import 'codemirror/lib/codemirror.js';
import 'codemirror/lib/codemirror.css';
import 'codemirror/mode/clike/clike';
import 'codemirror/mode/javascript/javascript';
import 'codemirror/mode/python/python.js';
import 'codemirror/mode/php/php.js';
import 'codemirror/theme/base16-dark.css';
import 'codemirror/addon/scroll/simplescrollbars.js';
import 'codemirror/addon/scroll/simplescrollbars.css';
<CodeMirror
value='我是内容'
options={{
mode: 'text/x-java',
theme: 'base16-dark',
scrollbarStyle: 'overlay',
lineWrapping: true,
foldGutter: true,
readOnly: 'nocursor',
matchBrackets: true,
gutters: ['CodeMirror-linenumbers', 'CodeMirrorfoldgutter']
}}
/>