我使用 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/