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 = nextConfig
Next.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/core
argon2
autoprefixer
aws-crt
bcrypt
better-sqlite3
canvas
cpu-features
cypress
eslint
express
firebase-admin
jest
jsdom
libsql
lodash
mdx-bundler
mongodb
mongoose
next-mdx-remote
next-seo
node-pty
node-web-audio-api
payload
pg
playwright
postcss
prettier
prisma
puppeteer
rimraf
sharp
shiki
sqlite3
tailwindcss
ts-node
typescript
vscode-oniguruma
webpack
websocket