我是 dart 的新手,所以如果这真的是个糟糕的问题,请多多包涵。我正在使用 Flutter 开发一个应用程序,我有一个问题。我的应用程序中有很多屏幕,例如关于应用程序、主页、即将发生的事件等。我将所有这些屏幕都保存在 lib/screens 目录中的一个文件夹中。并将它们导入 main.dart 中的路由,我必须导入每个文件,例如
import "screens/homepage.dart";
import "screens/aboutTheApp.dart";
import "screens/upcomingEvents.dart";
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法来做到这一点?有没有办法一次导入“screens”目录?
我尝试导入完整的文件夹并尝试将其制作成一个包,但没有帮助。
cre*_*not 12
您可以在screens目录中创建一个文件并调用它all.dart或您喜欢的任何名称。在此文件中,您只需导出该文件夹中的所有Dart 文件:
export 'homepage.dart';
export 'aboutTheApp.dart';
export 'upcomingEvents.dart';
Run Code Online (Sandbox Code Playgroud)
现在,无论何时您想使用该文件夹中的任何文件,您都可以导入all.dart或调用它:
import 'screens/all.dart`;
...
Run Code Online (Sandbox Code Playgroud)
除此之外,无法导入目录。
| 归档时间: |
|
| 查看次数: |
5852 次 |
| 最近记录: |