При запуске утилиты командной строки в дротик, я получаю следующую структуру каталогов:Невозможно импортировать библиотеку дротика для строки приложения командной
happy/
bin/
main.dart
lib/
happy.dart
user.dart
Где happy.dart и user.dart идентичны, за исключением их, содержащие библиотеки: счастливые и пользователи соответственно.
в happy.dart:
library happy; // user in user.dart
int calculate() {
return 6 * 7;
}
в main.dart у меня есть:
import 'package:happy/happy.dart'; // changing to user underlines this in red
main() {
print('Hello world: ${happy.calculate()}!');
}
Который работает, но когда библиотека пользователя используется вместо счастливой, импорт терпит неудачу.
Благодаря
Это, кажется, работает, спасибо! –
Вы использовали '' package: user/user. вместо этого? Первый «пользователь» - это имя пакета, но ваш пакет называется «happy». –
Я попытался изменить имя пакета в user.dart на 'user'. Казалось, это не сработало. Наверное, так оно и должно быть. –