我刚刚创建了一个 Flutter Web 应用程序,现在我可以部署它了。查看文档,我似乎需要使用 Firebase 托管?但我想在我自己的服务器上托管该应用程序。我尝试从 Build 复制 web 目录,但是当我转到路径时,我在 web 上看到一个空白屏幕。如何正确部署?或者,没有 Firebase 根本不可能实现?
答案 0 :(得分:5)
首先你需要编译应用程序。
在终端、命令提示符或 Powershell 中,转到项目的根目录。
从那里运行构建:
flutter build web
这将在您的项目中创建一个新目录。
c:\your-project-folder\build\web
将 web
文件夹中的所有内容复制到您要发布/托管应用程序的任何位置。
您的应用程序被捆绑到一个 main.dart.js 文件中。
index.html 也在该目录中。您应该能够通过访问 index.html 来运行您的 Flutter 网络应用程序。
building a Flutter application for web platform is here 的所有说明。