【发布时间】:2019-08-25 20:57:32
【问题描述】:
- 我开始在 main.dart 中处理应用程序的“主页”。
- 然后我创建了“Login.dart”页面,现在我希望我的应用程序从“Login.dart”页面开始。
我是 Flutter 的新手。
【问题讨论】:
标签: flutter
- 我开始在 main.dart 中处理应用程序的“主页”。
- 然后我创建了“Login.dart”页面,现在我希望我的应用程序从“Login.dart”页面开始。
我是 Flutter 的新手。
【问题讨论】:
标签: flutter
flutter run -t lib/main_admin.dartt代表target,默认是lib/main.dart。如果你不指定 -t 你会去 lib/main.dart
如果您想为同一个入口点加载不同的风格 - 即生产、开发和测试,也可以将 --flavor 传递给颤振运行命令
【讨论】:
为此我们有一个单独的文件。请按照以下步骤操作:
1.去测试> widget.test.dart
2.更改导入package:flutter_async/main.dart
给package:flutter_async/your_file_name.dart
在您定义的类中,您可以使用您的 MyApp(哪个 runapp 函数将作为输入)类,或者您也可以将 Myapp 类重命名为 some widget.testfile 中的其他类作为您应用的第一个屏幕。
【讨论】:
如果您想使用 lib/config/main_production.dart 以外的文件中的主入口点构建发布应用程序,则必须这样做:
flutter build apk -t lib/config/main_production.dart
【讨论】:
在您的main.dart 中,您可以指定您的应用打开的第一个屏幕:
runApp(new MaterialApp(
debugShowCheckedModeBanner: false,
theme: //theme
title: "Title",
home: new Login(), //Here you can specify the screen the app starts on.
routes: <String, WidgetBuilder>{
//routes
},
));
我不确定这是否比 Günter 的答案更好,但我的意思是您在构建或运行时不必总是指定文件名。
【讨论】:
-t 参数执行各种命令(运行、构建等)支持的操作
flutter run -t lib/my_other_main.dart
【讨论】: