framework / обновлено 2026-09-06
Для Vite загружайте результат build, а не исходный проект
Официальный Vite build по умолчанию пишет production-статику в dist. Запустите build в своём окружении, проверьте итог через локальный preview и передайте AIfra только этот каталог.
Передать стандартный production output Vite в static preview.
Готовый handoff
Build и отдельный upload
corepack pnpm build && corepack pnpm ai-deploy deploy ./dist --accept-terms --jsonCLI архивирует dist с index.html; исходники, node_modules и build scripts на сервер не отправляются.
Порядок действий
Три шага без скрытого server build
- 01
Соберите production bundle
Используйте build script своего проекта. Если outDir изменён, подставьте реальный каталог вместо dist.
- 02
Проверьте base
Для неизвестного заранее пути Vite поддерживает относительный base. Абсолютные asset paths должны соответствовать тому origin, где откроется preview.
- 03
Отправьте только output
Проверьте размер, число файлов и отсутствие source secrets. После этого вызовите CLI отдельно от build.
Оригинальное доказательство
Проверенный формат входа
Сервис тестируется на каталогах с index.html, hashed assets и вложенными путями, а лимит считается по фактически извлечённым байтам.
Прямые ограничения
Что сервис намеренно не скрывает
- Preview удаляется через 48 часов по серверному времени.
- С одного source IP одновременно доступны не более 3 preview.
- Архив и распакованное содержимое ограничены 50 MiB на preview.
- Суммарное активное содержимое одного source IP ограничено 150 MiB.
- При обновлении management token заменяет файлы, но не продлевает исходный TTL.
FAQ
Короткие ответы
Запустит ли сервис vite build?
Нет. Это намеренная security boundary. Build выполняется локально или в вашем CI.
Что делать при изменённом outDir?
Передайте CLI фактический путь, например ./build/client. В корне результата всё равно нужен index.html.
Источники и дата
Проверить самостоятельно
- OpenAPI AIfra2026-09-06
- Vite: deploying a static site2026-09-06
Дальше