跳至主要内容

使用 Flutter 构建 Web 应用

此页面概述了如何配置、运行和构建使用 Flutter 的 Web 应用。

要求

#

在您构建 Flutter Web 应用之前,请确保您已安装 Flutter SDK 和 Web 浏览器。有关详细信息,请参阅 为 Flutter 设置 Web 开发 指南。

设置 Flutter 项目

#

要设置您的项目,您可以创建一个新的 Flutter 项目或向现有项目添加 Web 支持。

创建新项目

#

要创建一个包含 Web 支持的新应用,请运行以下命令

flutter create my_app

向现有项目添加 Web 支持

#

如果您已经有一个项目,请在您的项目目录中运行 flutter create 命令

flutter create . --platforms web

这将创建一个 web/ 目录,其中包含用于引导和运行 Flutter 应用的 Web 资源。

运行您的应用

#

选择 Chrome 作为您的应用的目标设备以运行和调试 Flutter Web 应用

flutter run -d chrome

您也可以在您的 IDE 中选择 Chrome 作为目标设备。

如果您愿意,您可以在 Windows 上使用 edge 设备类型,或者使用 web-server 在您选择的浏览器中导航到本地 URL。

使用 WebAssembly 运行您的应用

#

您可以传递 --wasm 标志来使用 WebAssembly 运行您的应用

flutter run -d chrome --wasm

Flutter Web 提供多种构建模式和渲染器。有关更多信息,请参阅 Web 渲染器

构建您的应用

#

运行以下命令以生成发布版构建

flutter build web

使用 WebAssembly 构建您的应用

#

您也可以传递 --wasm 标志来使用 WebAssembly 构建您的应用

flutter build web --wasm

这将在 build/web 目录中填充构建文件,包括 assets 目录,这些文件需要一起提供服务。

要了解有关如何将这些资源部署到 Web 的更多信息,请参阅 构建和发布 Web 应用。有关其他常见问题的解答,请参阅 Web 常见问题解答

调试

#

使用 Flutter DevTools 执行以下任务

使用 Chrome DevTools 执行以下任务

测试

#

使用 部件测试 或集成测试。要了解有关在浏览器中运行集成测试的更多信息,请参阅 集成测试 页面。