モジュールバンドラー
概要
モジュールバンドラーはJavaScriptモジュールを単一のJavaScriptファイルにバンドルします。ほとんどのバンドラーは、様々なソースファイルからJavaScriptコードをターゲットファイルにコピーすることで機能します。
Prisma ClientはJavaScriptコードに基づいているだけでなく、クエリエンジンバイナリファイルが利用可能であることにも依存しているため、バンドルされたコードがバイナリファイルにアクセスできることを確認する必要があります。
注意
v6.7.0以降、Prisma ORMにはqueryCompiler
プレビュー機能が搭載されています。
有効にすると、Prisma ClientはRustベースのクエリエンジンバイナリなしで生成されます。:
generator client {
provider = "prisma-client-js"
previewFeatures = ["queryCompiler", "driverAdapters"]
}
queryCompiler
と同時にドライバアダプタプレビュー機能が必要です。queryCompiler
プレビュー機能を使用する場合、コネクションプールは使用しているネイティブJSデータベースドライバによって維持されます。
そのためには、静的アセットをコピーできるプラグインを使用できます。
バンドラー | プラグイン |
---|---|
Webpack | copy-webpack-plugin |
Webpack (Next.jsモノレポを使用) | nextjs-monorepo-workaround-plugin |
Parcel | parcel-plugin-static-files-copy |