diff --git a/{{cookiecutter.out_dir}}/web/flutter_bootstrap.js b/{{cookiecutter.out_dir}}/web/flutter_bootstrap.js new file mode 100644 index 0000000..18d94a2 --- /dev/null +++ b/{{cookiecutter.out_dir}}/web/flutter_bootstrap.js @@ -0,0 +1,20 @@ +{{flutter_js}} +{{flutter_build_config}} + +var loading = document.querySelector('#loading'); +_flutter.loader.load({ + serviceWorkerSettings: { + serviceWorkerVersion: {{flutter_service_worker_version}}, + }, + onEntrypointLoaded: async function (engineInitializer) { + loading.classList.add('main_done'); + const appRunner = await engineInitializer.initializeEngine({useColorEmoji: useColorEmoji}); + + loading.classList.add('init_done'); + await appRunner.runApp(); + + window.setTimeout(function () { + loading.remove(); + }, 200); + } +}); \ No newline at end of file diff --git a/{{cookiecutter.out_dir}}/web/index.html b/{{cookiecutter.out_dir}}/web/index.html index 9ce87d6..e2e81d7 100644 --- a/{{cookiecutter.out_dir}}/web/index.html +++ b/{{cookiecutter.out_dir}}/web/index.html @@ -2,21 +2,7 @@
-