包装导入与扑来中的正常导入之间有什么区别



浏览一些颤音源代码并找到了两种不同类型的导入。

两者和哪个更好?

有什么区别?

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

没有性能差异或类似的差异。

但是..最好使用软件包路径,因为您不需要编辑所有导入,以防将文件移至另一个位置(因为它们不是相对路径(。

说根本没有区别可能很棘手。因为在某个地方将文件作为软件包将文件导入到另一个位置的简单文件,所以DART会将它们视为两个不同的名称空间。因此它可能导致类型冲突。安全的方法是选择一种方法并坚持下去。

最新更新