attempt to remove cascadeStudio from the main blocking bundle

This commit is contained in:
Kurt Hutten
2021-03-17 06:36:50 +11:00
parent b2c53e6097
commit 16bc13fc96

View File

@@ -1,5 +1,5 @@
import { initialize } from 'src/cascade/js/MainPage/CascadeMain' import { initialize } from 'src/cascade/js/MainPage/CascadeMain'
import { monacoEditor } from 'src/cascade/js/MainPage/CascadeState' //
class CascadeController { class CascadeController {
_hasInitialised = false _hasInitialised = false
@@ -9,8 +9,10 @@ class CascadeController {
} }
initialise(onCodeChange, code) { initialise(onCodeChange, code) {
const onInit = () => { const monacoEditorPromise = import('src/cascade/js/MainPage/CascadeState')
const editor = monacoEditor const onInit = async () => {
const awaitedEditor = await monacoEditorPromise
const editor = await awaitedEditor.monacoEditor
editor.setValue(code) editor.setValue(code)
editor.evaluateCode(false) editor.evaluateCode(false)
} }