FlutterFlow CLI
Инструмент FlutterFlow CLI позволяет быстро и легко загружать файлы вашего проекта напрямую с FlutterFlow на ваш локальный компьютер.
Установка
Для использования FlutterFlow CLI вам сначала необходимо установить его глобально, используя менеджер пакетов Dart, выполнив следующую команду:
dart pub global activate flutterflow_cli
Использование
Чтобы экспортировать ваш проект, выполните следующие шаги.
API-токен
Для использования CLI вам нужно создать API-токен и использовать его в ваших запросах. Смотрите документацию здесь о том, как создать API-токен.
Подробности о командах CLI
-
Если вы хотите исключить ресурсы из загрузки, используйте
-no-include-assets
в вашей команде. Это позволит загрузить код проекта без ресурсов. Например:flutterflow export-code --project your_project_id --dest path_to_output_folder --no-include-assets --token your_token
-
Вы можете загрузить код с определенной ветки, переключившись на эту ветку и использовав команду панели инструментов или включив флаг
-branch-name
или-b
в вашу команду и указав ветку, с которой хотите загрузить.
Все поддерживаемые варианты команд
Флаг | Поведение | По умолчанию |
---|---|---|
--dest / -d | Указывает папку назначения, отличную от текущей директории. | Текущая директория |
--[no]-include-assets | Опция загрузки ресурсов (изображения, GIF). Полезно для последовательных экспортов кода, если папка с ресурсами не изменилась. | Лож ь |
--branch-name / -b | Загружает из определенной ветки. | Main |
--[no]-fix | Опция запуска исправления дартом кода после загрузки. | Ложь |
--[no]-parent-folder | Опция загрузки кода в подпапку, а не прямо в директорию. | Ложь |
--[no]-as-module | Генерировать проект как модуль Flutter. | Ложь |
--[no]-as-debug | Генерировать проект с отладочным журналированием для использования панели отладки FlutterFlow внутри DevTools. | Ложь |
--project-environment | Какая среда разработки должна быть использована. Если пусто, будет загружена текущая среда в проекте. | Текущая среда |
Экспорт с фильтрацией
Мы разработали решение, которое позволяет использовать инструмент CLI, не перезаписывая определенные файлы или директории. Это особенно полезно, если вы управляете кодом вне FlutterFlow и хоти те предотвратить его перезапись во время экспорта кода.
Часто задаваемые вопросы
Я получаю ошибку вида FormatException: Missing argument for…
Эта ошибка скорее всего указывает на то, что вы неправильно ввели опцию команды вместе со значением. Проверьте, что все необходимые данные были введены. Если все верно, и ошибка все равно возникает, это может быть из-за использования устаревшей версии FlutterFlow CLI. Для решения этой проблемы вы можете обновиться до последней версии, выполнив команду установки:
dart pub global activate flutterflow_cli
Это должно обновить CLI и исправить проблему.