翻阅了一些Flutter 源代码,发现了两种不同类型的导入.

这两种有什么不同,哪一种更好?


#1
import 'folder/filename.dart';

#2
import 'package:projectname/folder1/folder2/folder/filename.dart';

推荐答案

没有性能差异或类似的东西.

但是最好使用包路径,因为在将文件移动到另一个位置(因为它们不是相对路径)时,不需要编辑所有导入.

Dart相关问答推荐

播放和暂停 Flutter 动画

什么时候在 Dart 中使用interfaces接口?

Flutter/Dart 为 Google Maps Marker 添加自定义点击事件

从 Future 实例中获取值

从 PopupMenuItem 中删除填充(overflow menu)

执行 `dart2js` 时会生成哪些文件?为什么?

在 Dart/Flutter 中创建 DateTime 对象时如何指定 TimeZone?

需要一个SkDeletable类型的值,但得到一个Null类型的值

Flutter 扩展方法不起作用,它说undefined class和requires the extension-methods language feature

在 Windows 10 中使用 Android Studio 时没有Remove Widget选项

Flutter:如何检测键盘按键?

Flutter DataTable - 点击行

在小部件上显示对话框

如何判断 Dart NNBD 中的泛型类型是否可以为空?

什么时候在 Dart 中使用 num

一个集合如何确定两个对象在dart中相等?

Dart 库中part和part of背后的原因是什么?

从 Dart 调用 javascript

轻松判断数字是否在 Dart 的给定范围内?

如何通过 Dart 中的值获取 Map 键?