ReferenceError: `__dirname` 未定义

作者: Stadly创建于 2024年6月25日更新于 2025年3月13日

我无法在我的 SvelteKit 应用的生产构建中使用 `fluent-ffmpeg`。它在开发模式下和预览模式下都可以正常工作,但在最终的生产构建中,任何调用 `ffmpeg` 都会导致 `ReferenceError: __dirname is not defined`。我想这可能是 ESM 与 CommonJS 之间的问题。

内容来源: fluent-ffmpeg/node-fluent-ffmpeg