【问题标题】:How to use mongodb in a SvelteKit project?如何在 SvelteKit 项目中使用 mongodb?
【发布时间】:2021-06-14 07:23:17
【问题描述】:

我使用import { MongoClient } from 'mongodb'; 导入了mongodb,(mongodb 的版本是4.0.0-beta.5)它在svelte-kit devsvelte-kit preview 中工作正常,但是当我尝试使用node build 启动服务器时,它抛出Error: Dynamic require of "os" is not supported。如何配置 sveltekit 或 vite 在生产环境中导入 mongodb?

【问题讨论】:

  • 你添加的那条评论解决了吗?不要忘记标记为已回答;) - 否则分享你的 nodejs 版本。

标签: sveltekit mongodb-nodejs-driver


【解决方案1】:

我发现由于 vite 只预编译依赖项中的包(https://github.com/vitejs/vite/issues/162#issuecomment-629623566),所以 mongodb 应该在依赖项中,而不是 devDependencies。

【讨论】:

    猜你喜欢
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 2022-10-23
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    相关资源
    最近更新 更多