From a35211b4fdc29b2e8728a126e4ebcf9e6cbeb460 Mon Sep 17 00:00:00 2001 From: Feodor Fitsner Date: Mon, 28 Apr 2025 19:27:58 -0700 Subject: [PATCH] no-cdn basic support --- .../web/assets/FontManifest.json | 18 ++++++++++++++++++ .../web/flutter_bootstrap.js | 7 +++++-- {{cookiecutter.out_dir}}/web/index.html | 7 +++++++ 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 {{cookiecutter.out_dir}}/web/assets/FontManifest.json diff --git a/{{cookiecutter.out_dir}}/web/assets/FontManifest.json b/{{cookiecutter.out_dir}}/web/assets/FontManifest.json new file mode 100644 index 0000000..e376ee9 --- /dev/null +++ b/{{cookiecutter.out_dir}}/web/assets/FontManifest.json @@ -0,0 +1,18 @@ +[ + { + "family": "MaterialIcons", + "fonts": [ + { + "asset": "fonts/MaterialIcons-Regular.otf" + } + ] + }, + { + "family": "packages/cupertino_icons/CupertinoIcons", + "fonts": [ + { + "asset": "packages/cupertino_icons/assets/CupertinoIcons.ttf" + } + ] + } +] \ No newline at end of file diff --git a/{{cookiecutter.out_dir}}/web/flutter_bootstrap.js b/{{cookiecutter.out_dir}}/web/flutter_bootstrap.js index 361ed71..675cf77 100644 --- a/{{cookiecutter.out_dir}}/web/flutter_bootstrap.js +++ b/{{cookiecutter.out_dir}}/web/flutter_bootstrap.js @@ -2,8 +2,11 @@ {{ '{{flutter_build_config}}' }} var config = {}; -if (webRenderer != "auto") { - config.renderer = webRenderer; +if (globalThis.webRenderer != "auto") { + config.renderer = globalThis.webRenderer; +} +if (globalThis.canvasKitBaseUrl) { + config.canvasKitBaseUrl = globalThis.canvasKitBaseUrl; } _flutter.loader.load({ diff --git a/{{cookiecutter.out_dir}}/web/index.html b/{{cookiecutter.out_dir}}/web/index.html index 58c4253..89a4e19 100644 --- a/{{cookiecutter.out_dir}}/web/index.html +++ b/{{cookiecutter.out_dir}}/web/index.html @@ -29,6 +29,13 @@ var pythonModuleName = "{{ cookiecutter.python_module_name }}"; + + + +