Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtSpPbIm 121 of 224 menu
◀ ▶

Импорт пакета в 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 в начало файла.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить