Skip to content

将 Flet 应用编译并打包为独立的静态 Web 应用。

详细使用指南:https://flet.dev/docs/publish/web/static-website。

用法 ​

bash
flet publish [-h] [-v] [--pre] [--python-version PYTHON_VERSION]
                          [-a ASSETS_DIR] [--distpath DISTPATH]
                          [--app-name APP_NAME]
                          [--app-short-name APP_SHORT_NAME]
                          [--app-description APP_DESCRIPTION]
                          [--base-url BASE_URL]
                          [--web-renderer {auto,canvaskit,skwasm}]
                          [--route-url-strategy {path,hash}]
                          [--pwa-background-color PWA_BACKGROUND_COLOR]
                          [--pwa-theme-color PWA_THEME_COLOR] [--no-cdn]
                          [script]

位置参数 ​

script ​

启动 Flet 应用的 Python 脚本路径。

默认值: .

选项 ​

--app-description ​

应用的简短描述。用于 PWA 清单和元数据。

--app-name ​

应用的全名。用于 PWA 元数据,可能会出现在安装提示中。

--app-short-name ​

应用名称的较短版本,常用于主屏幕图标或安装提示中。

--assets ​

存放应用所用静态资源(例如图片、字体、图标)的目录路径。

环境变量: FLET_ASSETS_DIR

别名: -a

--base-url ​

应用提供服务的基础 URL 路径。如果应用托管在子目录中会很有用。

--distpath ​

发布后的 Web 应用所放置的目录。

默认值: dist

--help ​

显示此帮助信息并退出。

别名: -h

--no-cdn ​

禁止从 CDN 加载 CanvasKit、Pyodide 和字体。用于完全离线部署或隔离网络环境。

环境变量: FLET_WEB_NO_CDN

--pre ​

允许 micropip 安装预发布的 Python 包。如果你的应用依赖某个包的预发布版本,可使用此项。与 --python-version 无关(此标志针对的是 micropip 包,而非 Python 解释器本身)。

--pwa-background-color ​

Web 应用在加载阶段的初始背景色(用于启动画面)。

--pwa-theme-color ​

当应用作为 PWA 安装后,浏览器 UI(例如地址栏)的默认颜色。

--python-version ​

要打包的 Python 版本(例如 3.13)。默认为支持的最新版本,或从 project.requires-python 中解析。

--route-url-strategy ​

控制浏览器中路由的处理方式(默认:path)。

可选值: hash, path

环境变量: FLET_WEB_ROUTE_URL_STRATEGY

--verbose ​

启用详细输出。使用 -v 输出标准详细日志,使用 -vv 输出更详细的信息。

别名: -v

--web-renderer ​

要使用的 Flutter Web 渲染器,默认:canvaskit。

可选值: auto, canvaskit, skwasm

环境变量: FLET_WEB_RENDERER


关注我,学习大模型、大数据、Python等热门技术。