【发布时间】:2021-12-14 05:22:29
【问题描述】:
我有一个 Next.js 页面,它从 getServerSideProps() 内部的数据库(使用 prisma 作为 ORM)获取数据。
我的工作基于this example from an official Prisma github。这是页面设置的简化版本:
import prisma from 'prisma';
export const getServerSideProps = async ({ req, res }) => {
const drafts = await prisma.post.findMany(...);
};
const MyPage = () => {return <div>Hello</div>};
export default MyPage;
Prisma 被导入页面文件并在getServerSideProps() 中引用,但在导出的实际页面组件中未引用。我的问题是,prisma 会包含在与此页面一起发送到浏览器的捆绑包中吗?或者 Next 是否足够聪明,可以修剪仅在服务器端函数中引用的包?
【问题讨论】:
标签: javascript next.js prisma