no-cdn basic support

This commit is contained in:
Feodor Fitsner 2025-04-28 19:27:58 -07:00
parent 479faa965d
commit a35211b4fd
3 changed files with 30 additions and 2 deletions

View File

@ -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"
}
]
}
]

View File

@ -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({

View File

@ -29,6 +29,13 @@
var pythonModuleName = "{{ cookiecutter.python_module_name }}";
</script>
<!-- {% if cookiecutter.no_cdn %} -->
<script>
var canvasKitBaseUrl = "/canvaskit/";
var pyodideUrl = "/pyodide/pyodide.js";
</script>
<!-- {% endif %} -->
<script src="python.js"></script>
</head>