跳到主要内容

模块打包工具

概览

模块打包工具(Module bundlers)将 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 功能时,还需要启用 驱动适配器(driver adapters)预览功能。使用 queryCompiler 预览功能时,连接池由你使用的原生 JS 数据库驱动程序维护。

为此,你可以使用允许复制静态资源的插件。