Flutter桌面应用发布时如何指定要构建的主入口文件?
Flutter桌面打包指定不同环境的主入口文件
和你使用flutter run指定入口的方式完全一致,在执行桌面平台构建命令时,依然可以通过-t(或全称--target)参数指定对应的主入口文件,这个方法适用于Linux、Windows、macOS所有桌面平台。
下面是各环境对应的构建命令示例:
生产环境构建:
flutter build linux -t ./lib/main-prod.dart flutter build windows -t ./lib/main-prod.dart flutter build macos -t ./lib/main-prod.dart预发布环境构建:
flutter build linux -t ./lib/main-staging.dart flutter build windows -t ./lib/main-staging.dart flutter build macos -t ./lib/main-staging.dart本地开发环境构建(若需打包本地环境版本):
flutter build linux -t ./lib/main-dev.dart flutter build windows -t ./lib/main-dev.dart flutter build macos -t ./lib/main-dev.dart
如果不想每次手动输入长路径,也可以通过在pubspec.yaml中配置flavor、或者编写shell/bat脚本的方式简化命令,但核心指定入口文件的逻辑始终是通过-t参数实现的。
内容的提问来源于stack exchange,提问作者Dimitrios Desyllas
相关产品推荐
相关产品推荐

