Готовые файлы сайта / редакция AIfra / обновлено

Для Vite загружайте результат build, а не исходный проект

Официальный Vite build по умолчанию пишет production-статику в dist. Запустите build в своём окружении, проверьте итог через локальный preview и передайте AIfra только этот каталог.

Задача

Получить временную ссылку на готовую сборку Vite.

Начать публикацию

Опубликовать dist после локальной сборки

npm install --save-dev --save-exact --ignore-scripts --no-audit --no-fund aifra@0.2.0-beta.3

# После проверки файлов и явного согласия с условиями:
node node_modules/aifra/aifra.cjs deploy ./dist --api-origin https://api.aifra.ru --accept-terms --json

CLI архивирует dist с index.html; исходники, node_modules и build scripts на сервер не отправляются.

Порядок действий

Что сделать перед показом

  1. 01

    Соберите production bundle

    Используйте build script своего проекта. Если outDir изменён, подставьте реальный каталог вместо dist.

  2. 02

    Проверьте base

    Для неизвестного заранее пути Vite поддерживает относительный base. Абсолютные asset paths должны соответствовать тому origin, где откроется preview.

  3. 03

    Отправьте только output

    Проверьте размер, число файлов и отсутствие source secrets. После этого вызовите CLI отдельно от build.

Что проверено

Проверенный формат входа

Сервис тестируется на каталогах с index.html, hashed assets и вложенными путями, а лимит считается по фактически извлечённым байтам.

Update сохраняет первоначальный expires_at даже для нового bundle.

Условия бесплатного превью

Срок, размер и ограничения

  • Обычный срок превью — 48 часов с момента публикации. Точное время окончания указано на странице просмотра.
  • Самостоятельного и платного продления нет. Только владелец сервиса может вручную назначить более позднюю дату действующему превью.
  • В указанное время сервер закрывает доступ, затем фоновый обработчик удаляет файлы.
  • С одного внешнего IP одновременно доступны не более 3 превью.
  • Архив и распакованное содержимое ограничены 50 MiB на превью.
  • Суммарное активное содержимое одного IP ограничено 150 MiB.
  • Обновление по секретному ключу управления заменяет файлы, но не продлевает срок превью.

FAQ

Короткие ответы

Запустит ли сервис vite build?

Нет. Это намеренная security boundary. Build выполняется локально или в вашем CI.

Что делать при изменённом outDir?

Передайте CLI фактический путь, например ./build/client. В корне результата всё равно нужен index.html.

Источники и дата

Проверить самостоятельно

Дальше

Связанные материалы