2015-03-30 11 views
0

При запуске утилиты командной строки в дротик, я получаю следующую структуру каталогов:Невозможно импортировать библиотеку дротика для строки приложения командной

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()}!'); 
} 

Который работает, но когда библиотека пользователя используется вместо счастливой, импорт терпит неудачу.

Благодаря

ответ

1

обязательно должны работать, если вы измените его на import 'package:happy/user.dart';

+0

Это, кажется, работает, спасибо! –

+0

Вы использовали '' package: user/user. вместо этого? Первый «пользователь» - это имя пакета, но ваш пакет называется «happy». –

+0

Я попытался изменить имя пакета в user.dart на 'user'. Казалось, это не сработало. Наверное, так оно и должно быть. –

 Смежные вопросы

  • Нет связанных вопросов^_^