VKCOM/vk-miniapps-deploy

Ошибка при деплое

batFormat opened this issue · 6 comments

При деплое получаю ошибку, в моем случае причина была в том, что в бандле был файл лицензий в формате txt.

Я полагаю это происходит из-за того, что в библиотеке terser-webpack-plugin изменили поведение по умолчанию.
webpack-contrib/terser-webpack-plugin#210

Upload error: {
  error: 'ERR_UNKNOWN: save bundle result "0"docs_upload_arch_fail',
  bwact: 'app_bundle',
  server: 815023,
  _sig: 'd4e8d352ac9546485f0964e37adf191d'
}

Подтверждаю, без файла лицензии работает.

Аналогичная ошибка error: 'ERR_UNKNOWN: save bundle result "0"docs_upload_arch_fail',

@ckorikov а как без фала лицензии загрузить?

Аналогичная проблема #3

@mahnunchik без файла загрузилось без проблем. Файл был txt.

Скорее всего перед деплоем начал появляться файл лицензии LICENSE.txt.

Соответственно, перед деплоем этот файл нужно удалять.

rm build/statiс/js/LICENSE.txt

Вынести это временное решение можно также и в файл package.json

"scripts": {
    "deploy": "react-scripts build && rm -f build/static/js/*.LICENSE.txt && vk-miniapps-deploy",
    ...
}

Тогда будет достаточно yarn deploy или npm run-script deploy

Команда vk-miniapps-deploy создаёт архив бандла и заливает его на сервер, но сервер видит .txt файл и бросает ошибку.

С префиксами вот так: "deploy": "rm -f build/static/js/*.LICENSE.txt && vk-miniapps-deploy"