Flutter Web 如何导出为 HTML

Posted

技术标签:

【中文标题】Flutter Web 如何导出为 HTML【英文标题】:Flutter Web How to export to HTML 【发布时间】:2019-09-27 12:44:03 【问题描述】:

今天我开始测试flutter-web并导出了我的应用程序:Flutter Recipes。 太棒了,我成功地把这个应用程序做成了一个不错的网络应用程序。

问题很简单:如何获取此代码并将其导出为 html 以便将其上传到网络?

【问题讨论】:

【参考方案1】:

发布您的 Flutter/Dart 网络应用程序

安装花生

flutter pub global run peanut

跑花生

flutter pub global run peanut

更多信息:

使用Peanut 将您的网页发布到 GitHub 页面。

Here您可以找到如何使用 Peanut 将您的 Flutter/Dart Web 应用程序部署到 GitHub Pages。

这里是 Flutter GDE Pawan Kumar 的另一个 tutorial,展示了他如何在 GitHub 页面中发布他的用 Flutter 制作的投资组合网站。我想你也是这样。

【讨论】:

【参考方案2】:

我发现了我的问题。 包 url_launcher 做到了。当我删除这个包时,一切正常。 您可以在Flutter Recipes查看页面

感谢您的尝试

【讨论】:

我能够构建,但是当我运行我的 index.html 时,它会打开一个空白页面,您是如何部署您的网站的 @album.yt/flutter/#【参考方案3】:

要构建您的应用以进行发布,请在您的应用目录中运行以下命令。

webdev build

之后,您将看到一个新的构建文件夹,其中包含您的包以及 index.html 和 dart.js 文件。您可以使用它进行部署。

【讨论】:

不,我在获取之前对其进行了测试:webdev could not run for this project。 Dart 2.2.0 与依赖项的 SDK 约束不兼容。请再次运行“pub get”。 您是否再次运行“pub get”?你的飞镖更新到 2.3 了吗?你在使用最新的 Flutter 吗? 我升级到2.3,但现在我得到:Flutter SDK 不可用 @Meir 那么这不是一个需要解决的开发问题。您应该正确设置您的环境,然后一切都会按预期工作。确保安装了最新的颤振并且它在你的 PATH 中。运行 flutter upgrade 然后将 bin 文件夹放在 Flutter sdk 的路径中。

以上是关于Flutter Web 如何导出为 HTML的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Google reCaptcha 为 Flutter web 工作?

如何使用 Django 为 Flutter Web 应用程序提供服务?

如何将 Flutter 移动应用迁移到 Flutter Web

在 Flutter 中使用 SQFlite 将本地存储的 DB 导出为可读文件

flutter web如何解决pub升级失败(1)?

如何在 Flutter 移动端、Web 端和窗口中添加条件导入?