我已按照本教程进行操作,以允许我的应用在不同的环境中运行:https://flutterigniter.com/env-specific-configuration/
基本上,您有不同的main
文件,这些文件是针对每个环境使用flutter run -t lib/main_prod.dart
启动的,依此类推。
这很棒,因为它允许我根据后端所运行的环境为自己的后端提供正确的URL。
这对于运行应用程序非常有用,但是对于Flutter Web,我构建项目并将文件放入Ngnix Docker容器中以进行服务。当我只有一个环境但现在我拥有多个环境时,我不知道如何结合这些方法,这种方法非常有用。
是否可以构建项目并说出我想用作dart-logic入口点的文件?
也许我误会了一些东西,但是我认为Flutter网站上只有静态文件可以服务,因为整个逻辑是在dart2Js步骤中编译为JS的。
有人对此有经验吗?