Выгрузка проекта
Порядок выгрузки:
Параметры команды
-
Чтобы не тянуть ресурсы, добавьте
-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). Полезно отключать при повторных выгрузках, если ресурсы не менялись. | False |
| —branch-name / -b | Выгрузка из конкретной ветки. | Main |
| —[no]-fix | Запустить dart fix после выгрузки. | False |
| —[no]-parent-folder | Выгрузить код в подпапку, а не прямо в указанный каталог. | False |
| —[no]-as-module | Собрать проект как модуль Flutter. | False |
| —[no]-as-debug | Собрать с отладочным логированием, чтобы работала панель отладки FlutterFlow в DevTools. | False |
| —project-environment | Какое окружение разработки использовать. Пусто — берётся текущее окружение проекта. | Текущее окружение |
Защита файлов от перезаписи
Если проект уже существует и часть файлов правилась вручную, положите в корень каталога файл .flutterflowignore со списком путей — они не будут перезаписаны при выгрузке. Синтаксис — шаблоны (globbing).
Куда класть файл
Если проект лежит здесь:
/Users/yourname/projects/my_flutterflow_app/
то файл кладётся сюда:
/Users/yourname/projects/.flutterflowignore
Пример содержимого
my_flutterflow_app/android/app/build.gradle # не трогать настройки сборки Android
my_flutterflow_app/ios/Runner/Info.plist # не трогать метаданные iOS
my_flutterflow_app/web/index.html # сохранить правки точки входа веб-версии
Про синтаксис шаблонов — в документации пакета glob.
Частые вопросы
Ошибка FormatException: Missing argument for…
Скорее всего, у одного из параметров команды не указано значение — проверьте команду целиком. Если всё верно, дело в устаревшей версии CLI; обновите её:
dart pub global activate flutterflow_cli