Есть ли у Dart псевдоним импорта? - PullRequest
0 голосов
/ 12 декабря 2018

Я обнаружил, что при импорте файлов в файлы dart написал утомительный код, например:

import '../../constants.dart';

Мне интересно, есть ли способ создать псевдоним для определенной папки, например:

import '@shared/constants.dart';

Спасибо, Джави.

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Нет.У Dart нет псевдонима импорта.

Но у вас есть абсолютный импорт, который компенсирует это:

import 'package:my_lib/shared/constants.dart

Это импортирует файл /lib/shared/constants.dart

0 голосов
/ 12 декабря 2018

Dart не позволяет переименовывать импортированные идентификаторы, но позволяет указать префикс импорта

import '../../constants.dart' as foo;

...

foo.ImportedClass foo = foo.ImportedClass();

Позволяет также фильтровать импортированные идентификаторы, такие как

import '../../constants.dart' show foo hide bar;

См.также

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...