sveltekit - 如何在 SvelteKit 项目中使用 mongodb?

标签 sveltekit mongodb-nodejs-driver

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

最佳答案

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

关于sveltekit - 如何在 SvelteKit 项目中使用 mongodb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67966257/

相关文章:

svelte - 如何将变量传递给 sveltekit 中的组件以作为绑定(bind)值?

javascript - SvelteKit 渲染随机 Prop 在服务器和客户端之间是不同的

css - 不知道我们如何从导入的组件中删除填充

mongodb - 根据聚合管道 MongoDB Atlas 触发器中的条件更新多个字段

javascript - 在 MongoDB 文档中移动元素

python - Django 服务构建有许多 MIME 类型错误(sveltekit)

javascript - Sveltekit 和获取数据以在 HTML 中使用