Next.js uygulamamı Vercel'e dağıtmaya çalışıyorum ve react-swipeable kendi tip bildirimlerine sahip gibi görünüyor ama:
Running "npm run build" ... > next build ... Failed to compile. ./components/SwipeBox.tsx:5:30 Type error: Cannot find module 'react-swipeable' or its corresponding type declarations. 3 | 4 | import { NextPage } from "next"; > 5 | import { useSwipeable } from "react-swipeable"; | ^ 6 | DAHA FAZLASI →Vercel'den sunucusuz fonksiyonlar için bir yürütme zaman aşımı olduğunu biliyorum. Bu süreyi aşmamamak için zaman aşımını manuel olarak ayarlamanın bir yolu var mı?
Örneğin, 5 saniyelik zaman aşımı sınırı olan bir hobi hesabındayım. Özel API rotamda, bu isteği 5 saniyelik zamanlayıcıdan önce "durdurmanın" ve istemcime sadece bir hata yanıtı döndürmenin bir yolunu arıyorum. Yani res.status(500).json({error:"bazı hata mesajı"});
DAHA FAZLASI →Bu kodu yerel olarak çalıştırdığımda sorunsuz çalışıyor ama Vercel'e dağıttığımda session.user.email tanımsız oluyor. GraphQL, Nexus ve Prisma kullanıyorum.
t.field('createProject', { type: 'Project', args: { name: nonNull(stringArg()), description: nonNull(stringArg()), website: stringArg(), sourceCode: stringArg(), // userId: stringArg(), }, async resolve(_, args, ctx) { // console.log(user) try { DAHA FAZLASI →
Next.js 13.0.0 ile Vercel önizleme dağıtımında aşağıdaki hatayı alıyorum.
Benim anladığım kadarıyla önizleme dağıtımı herhangi bir dal güncellemesinde çalışır.
Görünüşe göre api dinamik yönlendirme doğru çalışmıyor çünkü hata address/[zipcode].ts üzerinde meydana geliyor.
Hatanın nasıl düzeleceğine dair hiçbir fikrim yok. Herhangi bir yeniden dağıtım da işe yaramıyor.
DAHA FAZLASI →Test deposu: https://github.com/user72356/vite-project
Uygulamamın api dizini içinden modülleri mutlak yol kullanarak ithal etmeye çalışıyorum. Kodun ön yüz bölümünde mutlak yolları kullanabiliyorum, örneğin import hello from "shared/hello";, ancak api dizini içinde kullanamıyorum.
Bunu yapmak, Cannot find module hatasıyla sonuçlanır. Gerçek kodu görmek için https://github.com/user72356/vite-project/blob/main/api/index.ts adresine bakın.
Vercel ve N
DAHA FAZLASI →
Monorepomu Vercel üzerinde kuruyordum, monorepoda dahil olan bir Next.js projesini dağıtmak için (depo içindeki diğer projeler Express.js mikro servisleri). Next.js projesi, Express.js projeleri tarafından üretilen birkaç türü içe aktarıyor - üretim derlemesi bilgisayarımda tip hatası olmadan sorunsuz çalışıyor, ancak Vercel'e dağıtırken derleme hataları alıyorum; örnek olarak "Type error: Property 'id' does not exist on type 'WorkerFullInformation'" diyor.
Klasör sistemim şöy
DAHA FAZLASI →Bir süredir arayış içindeyim ve belki araştırmalarımı yapma şeklimden dolayı ama neyse, yine de soracağım.
React.js/Next ortamında çalışıyorum, sonra özelleştirmem gereken bir kütüphane üzerinde çalıştım, bu da Typescript ile yazılmış. Bunu yönetmekte sorun yok, ama nihai sürümü Vercel'de dağıttığımda 3 hata aldım.
./helper/react-gutenberg/dist/blocks/common/audio.js 13:06:35.878 Module not found: Can't resolve '@mantine/core' in '/vercel/path0/helper/react-gutenber DAHA FAZLASI →
GET istekleri sorunsuz çalışıyor ama ben SWR kullanarak Firebase'e bir şeyler göndermek ve durumu bu şekilde değiştirmek için POST istekleri yapıyorum ama POST istekleri yapamıyorum
const item = await fetcher.POST(`/jobs?user_id=${user.id}`, _job) mutate(item) DAHA FAZLASI →Portföyümü Vercel ile dağıtmaya çalışıyorum ama dağıtım sırasında bir hata alıyorum:
src/components/header/ChangeLanguage.vue(12,25): error TS7016: Could not find a declaration file for module 'vue-i18n'. '/vercel/path0/node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js' implicitly has an 'any' type. There are types at '/vercel/path0/node_modules/vue-i18n/dist/vue-i18n.d.ts', but this result could not be resolved when respecting package.json "exports". The 'vue-i18n' l DAHA FAZLASI →
Sunucumda uç noktayı çalıştırırken sürekli olarak Code: NOT_FOUND hatası alıyorum.
Çoğunlukla typescript tabanlı bir node sunucusu için bir yapılandırma ayarı sorunu. Bu sorunla uzun süredir uğraşıyorum.
Ayrıca dağıtım özeti hiç bitmeden çalışıyor:👇
DAHA FAZLASI →