serverComponentsExternalPackages
Sunucu Bileşenleri ve Rota İşleyicileri içinde kullanılan bağımlılıklar otomatik olarak Next.js tarafından paketlenecektir.
Bir bağımlılık Node.js'ye özgü özellikler kullanıyorsa, belirli bağımlılıkları Sunucu Bileşenleri paketinden çıkarmayı ve yerel Node.js'yi kullanmayı seçebilirsiniz require.
next.config.js
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
serverComponentsExternalPackages: ['@acme/ui'],
},
}
module.exports = nextConfigNext.js, şu anda uyumluluk üzerinde çalışan ve otomatik olarak devre dışı bırakılan popüler paketlerin kısa bir listesini içerir:
@aws-sdk/client-s3@aws-sdk/s3-presigned-post@blockfrost/blockfrost-js@highlight-run/node@libsql/client@jpg-store/lucid-cardano@mikro-orm/core@mikro-orm/knex@prisma/client@sentry/nextjs@sentry/node@swc/coreargon2autoprefixeraws-crtbcryptbetter-sqlite3canvascpu-featurescypresseslintexpressfirebase-adminjestjsdomlibsqllodashmdx-bundlermongodbmongoosenext-mdx-remotenext-seonode-ptynode-web-audio-apipayloadpgplaywrightpostcssprettierprismapuppeteerrimrafsharpshikisqlite3tailwindcssts-nodetypescriptvscode-onigurumawebpackwebsocket