Перейти к основному содержимому

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 и исправить проблему.