IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Flutter on the Web -> 正文阅读

[移动开发]Flutter on the Web

Flutter on the Web

Web 本身是一个灵活的平台,但 Flutter 非常适合构建 PWA 或 SPA 等 Web 应用程序并将您现有的移动应用程序带到 Web 上。

使用 Flutter 构建 Web 应用程序

  1. 开始使用
  2. 使用 Flutter 构建 Web 应用程序

本页介绍了开始使用 Web 支持的以下步骤:

  • flutter为 Web 支持配置工具。
  • 使用 Web 支持创建一个新项目。
  • 使用 Web 支持运行一个新项目。
  • 构建具有 Web 支持的应用程序。
  • 为现有项目添加 Web 支持。

要求

要创建具有 Web 支持的 Flutter 应用程序,您需要以下软件:

有关详细信息,请参阅网络常见问题解答

使用 Web 支持创建一个新项目

您可以使用以下步骤创建具有 Web 支持的新项目。

设置

运行以下命令以使用最新版本的 Flutter SDK:

内容复制
 flutter channel stable
$ flutter upgrade

?警告:?运行flutter channel stable会将您当前版本的 Flutter 替换为稳定版本,如果您的连接速度很慢,可能需要一些时间。在此之后,运行flutter upgrade会将您的安装升级到最新的?stable.?返回另一个频道(beta 或 master)需要?flutter channel <channel>显式调用。

如果安装了 Chrome,该flutter devices命令会输出一个Chrome在您的应用程序运行时打开 Chrome 浏览器的设备,以及一个Web Server提供应用程序的 URL 的设备。

内容复制
 flutter devices
1 connected device:

Chrome (web) ? chrome ? web-javascript ? Google Chrome 88.0.4324.150

在您的 IDE 中,您应该会在设备下拉菜单中看到Chrome (web)

创建并运行

创建一个具有 Web 支持的新项目与为其他平台创建一个新的 Flutter 项目没有什么不同。

这里

在您的 IDE 中创建一个新应用程序,它会自动创建应用程序的 iOS、Android 和 Web 版本。(还有 macOS,如果您启用了桌面支持。)从设备下拉菜单中,选择Chrome (web)?并运行您的应用程序以查看它在 Chrome 中启动。

命令行

要创建一个包含 Web 支持(除了移动支持)的新应用程序,请运行以下命令,替换myapp为您的项目名称:

内容复制
 flutter create myapp
 cd myapp

提示

lutter create myapp
Creating project myapp...
Running "flutter pub get" in myapp...                               4.4s
Wrote 96 files.

All done!
In order to run your application, type:

  $ cd myapp
  $ flutter run

localhost在 Chrome 中提供您的应用程序,请在包顶部输入以下内容:

内容复制
flutter run -d chrome

?注意:?如果没有任何其他连接的设备,-d chrome则为可选。

该命令使用Chrome 浏览器中的开发编译器flutter run启动应用程序 。

?警告:?网页浏览器不支持热重载?目前,Flutter 支持热重启,但网页浏览器不支持热重载

建造

运行以下命令以生成发布版本:

内容复制
flutter build web

发布版本使用dart2js?(而不是开发编译器)来生成单个 JavaScript 文件main.dart.js。您可以使用发布模式 (?flutter run --release) 或使用flutter build web.?build/web这将使用构建文件填充目录,包括assets需要一起提供的目录。

您还可以分别包含--web-renderer html?或--web-renderer canvaskit在 HTML 或 CanvasKit 渲染器之间进行选择。有关详细信息,请参阅Web 渲染器

有关详细信息,请参阅?构建和发布 Web 应用程序

向现有应用程序添加 Web 支持

要为使用以前版本的 Flutter 创建的现有项目添加 Web 支持,请从项目目录运行以下命令:

默认的例子启动后是这种样子的

flutter build web 后就会出现build/web目录。目录结构是

?

?

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 17:54:07  更:2022-04-18 17:57:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 21:30:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码