Ошибка при деплое
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"