基本上我有很多小部件、服务和东西,就像大多数人一样,我需要在整个应用程序中访问它们。我想知道是否有一个导出每个文件的单个文件,然后只是简单地在每个页面/文件中导入一个文件我需要访问某些内容,而不仅仅是导入页面需要的特定文件,它会减慢应用程序的速度吗或导致任何问题或增加文件大小等......或者它的行为是否相同?
例子
login_page.dart
import '1.dart'
import '2.dart'
Run Code Online (Sandbox Code Playgroud)
主页.dart
import '2.dart'
import '3.dart'
import '9.dart'
import '10.dart'
Run Code Online (Sandbox Code Playgroud)
settings_page.dart
import '1.dart'
import '2.dart'
import '9.dart'
import '10.dart'
Run Code Online (Sandbox Code Playgroud)
或者...
all_imports.dart:
export '1.dart'
export '2.dart'
export '3.dart'
... (up until)
export '10.dart'
Run Code Online (Sandbox Code Playgroud)
在每个飞镖文件中:
import 'all_imports.dart'
Run Code Online (Sandbox Code Playgroud)
使用“all_imports.dart”可能会导致不需要的依赖项,但 dart 知道如何处理调用但未使用的依赖项。
flutter 团队在“material.dart”上使用了“all_imports.dart”的相同实现
您可能希望只进行简单的设计,但是当您导入“material.dart”时,它会将所有内容都带到表格中(“about.dart”、“app.dart”、“banner.dart”)和许多其他内容。
我建议您使用“all_import.dart”模式构建您的应用程序
| 归档时间: |
|
| 查看次数: |
779 次 |
| 最近记录: |