将文件导入到dart文件中时,我发现自己编写了乏味的代码,如下所示:
import '../../constants.dart';
我想知道是否可以通过某种方式为特定文件夹创建别名:
import '@shared/constants.dart';
谢谢, 哈维。
答案 0 :(得分:4)
Dart不允许您重命名导入的标识符,但允许您指定导入前缀
import '../../constants.dart' as foo;
...
foo.ImportedClass foo = foo.ImportedClass();
它还可以过滤导入的标识符,例如
import '../../constants.dart' show foo hide bar;
另请参见
答案 1 :(得分:2)
不。 Dart没有导入别名。
但是您可以通过绝对进口来弥补:
import 'package:my_lib/shared/constants.dart
这将导入文件/lib/shared/constants.dart