我的 iOS 应用程序现在处于良好的 MVP 状态,并且想开始构建 MacOS 应用程序。但是,我不明白如何构建新项目并仍然共享核心源文件?
例如,我在 lib 中有一个
main.dart
可以启动 iOS (Android) 应用程序。
但这与 macOS
不兼容,因为 UI 会有所不同。
现在有关于如何构建项目的指导吗?
在完美的世界中,您的 UI 在平台之间应该是灵活的,这样您就不需要在应用程序中使用不同的入口点。
但是,我们都知道说起来容易做起来难。要回答您的问题,您可以提供多个
main.dart
文件。当然你给他们起了不同的名字。比如main_macos.dart
.
一旦有了这个新的主文件,您就必须在构建 flutter 时指定它。为此,您可以使用命令
flutter build -t main_macos.dart ..extra build args..
,这将使用其他主文件构建您的 Flutter 项目。
希望对您有所帮助,如果您需要其他信息,请发表评论,我可以进一步提供帮助。