Flutter Web 构建风格

TSR*_*TSR 11 dart flutter flutter-web

在我们的 flutter 应用程序中,我们依赖于构建风格。它可以在移动设备上使用

flutter build apk --release --flavor dev
Run Code Online (Sandbox Code Playgroud)

但是在进行 flutter web 发布构建时,以下内容不起作用

flutter build web --release --flavor dev
Run Code Online (Sandbox Code Playgroud)

由于 flutter web 不支持构建风味,有什么解决方法吗?(环境变量?添加更多管道脚本步骤?但是如何?)

Gau*_*ier 5

您可以使用:var env = String.fromEnvironment("flavor");

然后,通过命令行:

flutter build web --dart-define=flavor=dev
flutter build web --dart-define=flavor=stg
flutter build web --dart-define=flavor=prod
Run Code Online (Sandbox Code Playgroud)

这是 flutter web 的解决方法。

  • 另一种方法是 flutter `build web --target='lib/main_stage.dart` 等,并具有应用程序的多个入口点。每个 `main_....dart` 可以有不同的预定义环境设置。 (6认同)