Я обнаружил, что при импорте файлов в файлы dart написал утомительный код, например:
import '../../constants.dart';
Мне интересно, есть ли способ создать псевдоним для определенной папки, например:
import '@shared/constants.dart';
Спасибо, Джави.
Нет.У Dart нет псевдонима импорта.
Но у вас есть абсолютный импорт, который компенсирует это:
import 'package:my_lib/shared/constants.dart
Это импортирует файл /lib/shared/constants.dart
/lib/shared/constants.dart
Dart не позволяет переименовывать импортированные идентификаторы, но позволяет указать префикс импорта
import '../../constants.dart' as foo; ... foo.ImportedClass foo = foo.ImportedClass();
Позволяет также фильтровать импортированные идентификаторы, такие как
import '../../constants.dart' show foo hide bar;
См.также