NextJS中文文档 - ServerExternalPackages
在服务器组件和路由处理程序中使用的依赖项将自动由 Next.js 打包。
如果某个依赖项使用了 Node.js 特定功能,你可以选择将特定依赖项从服务器组件打包中排除,并使用原生 Node.js 的 require。
js
/** @type {import('next').NextConfig} */
const nextConfig = {
serverExternalPackages: ['@acme/ui'],
}
module.exports = nextConfig1
2
3
4
5
6
2
3
4
5
6
Next.js 包含一个流行包的简短列表,这些包目前正在进行兼容性工作,并自动被排除在外:
@appsignal/nodejs@aws-sdk/client-s3@aws-sdk/spresigned-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@swc/core@xenova/transformersargon2autoprefixeraws-crtbcryptbetter-sqlite3canvaschromadb-default-embedconfigcpu-featurescypressdd-traceeslintexpressfirebase-adminimport-in-the-middleisolated-vmjestjsdomkeyvlibsqlmdx-bundlermongodbmongoosenewrelicnext-mdx-remotenext-seonode-cronnode-ptynode-web-audio-apionnxruntime-nodeoslopgplaywrightplaywright-corepostcssprettierprismapuppeteer-corepuppeteerravendbrequire-in-the-middlerimrafsharpshikisqlite3ts-nodets-morphtypescriptvscode-onigurumawebpackwebsocketzeromq
| 版本 | 变更 |
|---|---|
v15.0.0 | 从实验性转为稳定版。从 serverComponentsExternalPackages 重命名为 serverExternalPackages |


