浏览一些源代码,找到两种不同类型的导入。
两者之间有什么区别,哪个更好?
#1
import 'folder/filename.dart';
#2
import 'package:projectname/folder1/folder2/folder/filename.dart';
答案 0 :(得分:2)
没有性能差异或类似的东西。
但是..最好使用包路径,因为如果将文件移动到另一个位置(因为它们不是相对路径),则不需要编辑所有导入。
答案 1 :(得分:2)
说完全没有区别可能很棘手。因为在某些位置将文件作为包导入,而在另一位置将简单文件导入,所以dart会将它们视为两个不同的命名空间。因此,它可能导致类型冲突。安全的方法是选择一种方法并坚持下去。