__dirname is not defined in ES module scope

羽鱼發表於2024-03-12
這是因為 package.json
{"type": "module"}

解決方法

import {dirname} from 'node:path'
import {fileURLToPath} from "node:url";
globalThis.__filename = fileURLToPath(import.meta.url)//vite
globalThis.__dirname = dirname(__filename)

相關文章