Skip to content

Instantly share code, notes, and snippets.

@buremba
Created February 17, 2016 01:15
Show Gist options
  • Save buremba/d2f04c65d26c9a1ce440 to your computer and use it in GitHub Desktop.
Save buremba/d2f04c65d26c9a1ce440 to your computer and use it in GitHub Desktop.
require.ensure(['codemirror/lib/codemirror'], function(require) {
var CodeMirror = require("CodeMirror");
if (opts.lang === 'html') {
require(['codemirror/addon/display/fullscreen',
'codemirror/mode/javascript/javascript',
'codemirror/mode/css/css',
'codemirror/mode/vbscript/vbscript',
'codemirror/mode/htmlmixed/htmlmixed',
'codemirror/mode/xml/xml',
'codemirror/addon/hint/show-hint',
'codemirror/addon/hint/xml-hint',
'codemirror/addon/hint/html-hint'], function() {
initialize(CodeMirror);
});
} else if (opts.lang === 'javascript') {
require(['codemirror/addon/display/fullscreen', 'codemirror/mode/javascript/javascript'], function() {
initialize(CodeMirror);
});
} else if (opts.lang === 'css') {
require(['codemirror/addon/display/fullscreen', 'codemirror/mode/css/css'], function() {
initialize(CodeMirror);
});
} else if (opts.lang === 'yaml') {
//require(['codemirror/addon/display/fullscreen'], function() {
require(['codemirror/addon/display/fullscreen', 'bundle!./yaml'], function() {
initialize(CodeMirror);
});
} else if (opts.lang === 'sql') {
require(['codemirror/addon/display/fullscreen', './sql'], function() {
initialize(CodeMirror);
});
} else if (opts.lang != null) {
throw new Error("Unknown lang: " + opts.lang);
}
}, "codemirror");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment