Импорт пакета в Dart
Когда sqlite3 записан в dependencies
и выполнен dart pub get, имена из пакета
можно использовать в main.dart. Для
сторонней библиотеки путь в import начинается
с package:, а не с имени файла на диске.
Точка входа пакета SQLite подключается так:
import 'package:sqlite3/sqlite3.dart';
После строки импорта доступна функция
sqlite3.open и другие объявления из
этой библиотеки. Свой файл по-прежнему
подключают относительным путем, например
import 'model.dart'; - префикс
package: нужен только для зависимостей
из pubspec.yaml.
Минимальная проверка, что импорт виден анализатору:
import 'package:sqlite3/sqlite3.dart';
void main() {
var db = sqlite3.openInMemory();
print(db.select('select 1').first);
db.dispose();
}
Несколько внешних пакетов подключают
отдельными строками import с разными
URI после package:. Имя в URI
совпадает с ключом в dependencies,
а путь после слэша указывает на конкретный
файл внутри пакета.
Зависимость sqlite3 уже загружена.
Напишите одну строку import для
подключения package:sqlite3/sqlite3.dart.
Дан следующий код:
void main() {
var db = sqlite3.openInMemory();
db.dispose();
}
Добавьте нужный import для пакета
sqlite3 в начало файла.