__dirname is not defined in ES module scope

这是因为 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)

 

posted @ 2024-03-12 10:26  羽鱼  阅读(62)  评论(0编辑  收藏  举报