1

免责声明我正在使用纱线工作区,我的项目结构如下:

- packages
  - prisma-client
  - web-app (typescript + nextjs)
  - service-1 (normal typescript node application)

“service-1”和“web-app”都引用了“prisma-client”。然后,prisma 客户端包含一个 dist 文件夹,它只是prisma generate命令的结果。

当我访问 service-1 包中的 prisma 客户端包时,它按预期工作(可以在其中运行查询),但是当我尝试在“网络应用程序”中使用它时,我收到一条错误消息

Query engine exited with code 101: 'Could not open datamodel file "\\schema.prisma".

这是我的 next.config.js 的样子

const withTM = require('next-transpile-modules');

module.exports = withTM(['@app/prisma-client'])({
    webpack(config) {
        config.resolve.symlinks = true

        return config;
    }
})

我的假设是这是一个 webpack 问题,其中架构文件无法正确解析。不完全确定。

4

0 回答 0