serverComponentsExternalPackages
Las dependencias utilizadas dentro de Componentes del Servidor (Server Components) y Manejadores de Ruta (Route Handlers) serán empaquetadas automáticamente por Next.js.
Si una dependencia está utilizando características específicas de Node.js, puedes optar por excluir dependencias específicas del empaquetado de Componentes del Servidor y usar el require
nativo de Node.js.
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
serverComponentsExternalPackages: ['@acme/ui'],
},
}
module.exports = nextConfig
Next.js incluye una lista corta de paquetes populares que actualmente están trabajando en compatibilidad y se excluyen automáticamente:
@aws-sdk/client-s3
@aws-sdk/s3-presigned-post
@blockfrost/blockfrost-js
@highlight-run/node
@jpg-store/lucid-cardano
@libsql/client
@mikro-orm/core
@mikro-orm/knex
@prisma/client
@react-pdf/renderer
@sentry/profiling-node
@swc/core
argon2
autoprefixer
aws-crt
bcrypt
better-sqlite3
canvas
cpu-features
cypress
eslint
express
firebase-admin
jest
jsdom
libsql
mdx-bundler
mongodb
mongoose
next-mdx-remote
next-seo
node-pty
node-web-audio-api
pg
playwright
postcss
prettier
prisma
puppeteer-core
puppeteer
rimraf
sharp
shiki
sqlite3
tailwindcss
ts-node
typescript
vscode-oniguruma
webpack
websocket
zeromq