在我的 Nuxt 3 项目中,当我使用 date-fns 时,它工作正常(部署在 Vercel 上):
服务器/api/datefns.ts
import { subDays } from "date-fns"
export default defineEventHandler((event) => {
const someDate = subDays(new Date(), 1);
return {
someDate,
}
})
但是当我将其部署为无服务器边缘函数时,它会抛出错误:
TypeError: t is not a function
at (index.mjs:1:110837)
at (index.mjs:1:110877)
at (__nitro:middleware.js:1:17)
我错过了什么吗?我知道与 Node 相比,Edge Workers 的 API 受到限制,但我尝试使用 date-fns 设置一个简单的工作函数,并且它可以在 Cloudflare Workers 上运行。
这似乎是捆绑工作方式的问题。