.on не является ошибкой функции при попытке загрузить файл с суперагентом на посылку
Установив это с помощью суперагента
this.acceptContentType = "application/json";
req = Request.post(absoluteUrl)
.timeout(config.runtime.apiTimeoutMs)
.set('Accept', this.acceptContentType);
req.attach('files', file, file.name);
При запуске этого я получаю сообщение об ошибке.on это не функция. Провел некоторые исследования, и, похоже, это связано с объектом FormData(). По какой-то причине superagent выставляет внутренности узла моему клиенту. Это работало нормально с использованием Webpack, но после портирования на Parcel это не работает. Любые указатели будут оценены.
1 ответ
Решение
Согласно документации для Superagent, Webpack и Browserify "знают", чтобы получить клиентскую версию. Посылка выбрала Node-реализацию. Чтобы заставить это, я изменил:
import Request from 'superagent';
в
import Request from 'superagent/lib/client';
Кажется, это решает проблему.