serverExternalPackages
サーバーコンポーネントおよびルートハンドラー内で使用される依存関係は、Next.jsによって自動的にバンドルされます。
依存関係がNode.js固有の機能を使用している場合、サーバーコンポーネントのバンドルから特定の依存関係をオプトアウトして、ネイティブのNode.jsrequireを使用できます。
next.config.js
/** @type {import('next').NextConfig} */
const nextConfig = {
  serverExternalPackages: ['@acme/ui'],
}
 
module.exports = nextConfigNext.jsには、現在互換性に取り組んでおり、自動的にオプトアウトされている人気のあるパッケージの短いリストが含まれています。
- @appsignal/nodejs
- @aws-sdk/client-s3
- @aws-sdk/s3-presigned-post
- @blockfrost/blockfrost-js
- @highlight-run/node
- @huggingface/transformers
- @jpg-store/lucid-cardano
- @libsql/client
- @mikro-orm/core
- @mikro-orm/knex
- @node-rs/argon2
- @node-rs/bcrypt
- @prisma/client
- @react-pdf/renderer
- @sentry/profiling-node
- @sparticuz/chromium
- @sparticuz/chromium-min
- @statsig/statsig-node-core
- @swc/core
- @xenova/transformers
- argon2
- autoprefixer
- aws-crt
- bcrypt
- better-sqlite3
- canvas
- chromadb-default-embed
- config
- cpu-features
- cypress
- dd-trace
- eslint
- express
- firebase-admin
- htmlrewriter
- import-in-the-middle
- isolated-vm
- jest
- jsdom
- keyv
- libsql
- mdx-bundler
- mongodb
- mongoose
- newrelic
- next-mdx-remote
- next-seo
- node-cron
- node-pty
- node-web-audio-api
- onnxruntime-node
- oslo
- pg
- playwright
- playwright-core
- postcss
- prettier
- prisma
- puppeteer-core
- puppeteer
- ravendb
- require-in-the-middle
- rimraf
- sharp
- shiki
- sqlite3
- ts-node
- ts-morph
- typescript
- vscode-oniguruma
- webpack
- websocket
- zeromq
| バージョン | 変更履歴 | 
|---|---|
| v15.0.0 | 実験的機能から安定版に移行しました。 serverComponentsExternalPackagesからserverExternalPackagesに名称が変更されました。 | 
役に立ちましたか?