Использование Sendgrid с Hydrogen на Vercel

Я разрабатываю сайт Hydrogen (1.6.1). У меня есть пакет @sendgrid/mail (7.7.0), и я могу успешно отправлять сообщения в своей локальной среде разработки. Однако при развертывании в Vercel я получаю сообщение...

[FAILED] Cannot bundle Node.js built-in "fs" imported from "node_modules/@sendgrid/helpers/classes/attachment.js". Consider disabling ssr.noExternal or remove the built-in dependency.
╭─ error ──────────────────────────────────────────────────────────────────────╮
│                                                                              │
│  Cannot bundle Node.js built-in "fs" imported from                           │
│  "node_modules/@sendgrid/helpers/classes/attachment.js". Consider disabling  │
│   ssr.noExternal or remove the built-in dependency.                          │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Я попытался отключить ssr.noExternal, как было предложено, но приложение не будет строиться в этой конфигурации. Кто-нибудь смог развернуть в этой инфраструктуре?

Та же проблема с Netlify, вы это исправили?

Wgg12 01.11.2022 16:23

@Wgg12 В итоге я использовал github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ses на Netlify. Не удалось заставить Mailgun, Sendgrid или SES работать с Vercel, а поддержки клиентов Vercel и Netlify не существует...

Sel 02.11.2022 05:11
Использование SendGrid в Laravel
Использование SendGrid в Laravel
Чтобы использовать Sendgrid в Laravel, вам нужно выполнить следующие шаги:
0
2
78
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Мы решили эту проблему, переместив ее в функцию netlify.

Другие вопросы по теме

Следующая авторизация с использованием firebase не работает после развертывания в vercel
Vercel: Ошибка: в вашем проекте не обнаружена версия Next.js. Убедитесь, что «next» установлен в «dependencies» или «devDependencies»
GetServerSideProps отлично работает в режиме разработки, но не работает в режиме производства, но useSWR работает нормально
Как правильно использовать Regex в промежуточном программном обеспечении CORS для FastAPI?
Ошибка при развертывании приложения NextJs в Vercel React.Children.only
Vercel не запускает команды сборки и установки и не создает бессерверные функции
Приложение Next js с SSR не выполняет предварительный рендеринг HTML, поэтому веб-скрейперы не могут получить доступ к контенту
Маршрут API @vercel/og не отображает правильное изображение
Разверните приложение SvelteKit в Vercel, не удалось разрешить установку-выборку
Использование локальных ресурсов для создания изображения с помощью @vercel/og и Next.js