1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-07-17 12:01:13 +02:00

ContentWRapFiles: add autoloadmode in codemirror in files modes

This commit is contained in:
Kushagra Gour
2018-10-08 17:59:16 +05:30
parent 5142fbb88c
commit 9f28d91cd0

View File

@@ -105,14 +105,25 @@ export default class ContentWrapFiles extends Component {
createEditorDoc(file) { createEditorDoc(file) {
let mode; let mode;
if (file.name.match(/\.css$/)) { if (file.name.match(/\.css$/)) {
mode = modes[CssModes.CSS].cmMode; mode = modes[CssModes.CSS];
} else if (file.name.match(/\.js$/)) { } else if (file.name.match(/\.js$/)) {
mode = modes[JsModes.JS].cmMode; mode = modes[JsModes.JS];
} else { } else if (file.name.match(/\.html$/)) {
mode = modes[HtmlModes.HTML].cmMode; mode = modes[HtmlModes.HTML];
} else if (file.name.match(/\.md$/) || file.name.match(/\.markdown$/)) {
mode = modes[HtmlModes.MARKDOWN];
} else if (file.name.match(/\.sass$/)) {
mode = modes[CssModes.SASS];
} else if (file.name.match(/\.scss$/)) {
mode = modes[CssModes.SCSS];
} }
console.log('mode', mode);
this.fileBuffers[file.name] = CodeMirror.Doc(file.content || '', mode); CodeMirror.autoLoadMode(this.cm, mode.cmPath || mode.cmMode);
this.fileBuffers[file.name] = CodeMirror.Doc(
file.content || '',
mode.cmMode
);
} }
onHtmlCodeChange(editor, change) { onHtmlCodeChange(editor, change) {