@@ -19,7 +19,9 @@ export default class CodeEditor extends React.Component {
19
19
if ( snippet ) {
20
20
const { theme, showLineNumber, highlightCurrentLine } = config . editor
21
21
const snippetMode = CodeMirror . findModeByName ( snippet . lang ) . mode
22
- require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
22
+ if ( snippetMode && snippetMode !== 'null' ) {
23
+ require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
24
+ }
23
25
const gutters = showLineNumber
24
26
? [ 'CodeMirror-linenumbers' , 'CodeMirror-foldgutter' ]
25
27
: [ ]
@@ -64,7 +66,9 @@ export default class CodeEditor extends React.Component {
64
66
let snippetMode = 'null'
65
67
if ( resultMode ) {
66
68
snippetMode = resultMode . mode
67
- require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
69
+ if ( snippetMode && snippetMode !== 'null' ) {
70
+ require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
71
+ }
68
72
}
69
73
70
74
const gutters = showLineNumber
@@ -113,7 +117,9 @@ export default class CodeEditor extends React.Component {
113
117
onUpdateSingleFileSnippet ( props ) {
114
118
const { snippet } = props
115
119
const snippetMode = CodeMirror . findModeByName ( snippet . lang ) . mode
116
- require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
120
+ if ( snippetMode && snippetMode !== 'null' ) {
121
+ require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
122
+ }
117
123
this . editor . setValue ( snippet . value )
118
124
this . editor . setOption ( 'mode' , snippetMode )
119
125
}
@@ -129,7 +135,9 @@ export default class CodeEditor extends React.Component {
129
135
let snippetMode = 'null'
130
136
if ( resultMode ) {
131
137
snippetMode = resultMode . mode
132
- require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
138
+ if ( snippetMode && snippetMode !== 'null' ) {
139
+ require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
140
+ }
133
141
}
134
142
135
143
this . editor . setOption ( 'mode' , snippetMode )
@@ -152,7 +160,9 @@ export default class CodeEditor extends React.Component {
152
160
// only update codemirror mode if new props is passed
153
161
if ( props ) {
154
162
const snippetMode = CodeMirror . findModeByName ( snippet . lang ) . mode
155
- require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
163
+ if ( snippetMode && snippetMode !== 'null' ) {
164
+ require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
165
+ }
156
166
}
157
167
const gutters = showLineNumber
158
168
? [ 'CodeMirror-linenumbers' , 'CodeMirror-foldgutter' ]
@@ -208,7 +218,9 @@ export default class CodeEditor extends React.Component {
208
218
let snippetMode = 'null'
209
219
if ( resultMode ) {
210
220
snippetMode = resultMode . mode
211
- require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
221
+ if ( snippetMode && snippetMode !== 'null' ) {
222
+ require ( `codemirror/mode/${ snippetMode } /${ snippetMode } ` )
223
+ }
212
224
}
213
225
}
214
226
0 commit comments