我正在尝试解析文件路径NextJS https://nextjs.org/.
我明白那个API路线 https://nextjs.org/docs/api-routes/introduction部署到 Vercel 时,工作方式略有不同。为了创建文件的正确路径,我认为我必须这样做:
const svg = fs.readFileSync(
path.join(process.cwd(), "img", "file.svg"),
"utf-8",
);
// ENOENT: no such file or directory
但我无法让它发挥作用。在该路径下找不到该文件。
如何在 NextJS api 路由中找到文件的正确路径?
我已经按照文档 https://vercel.com/guides/loading-static-file-nextjs-api-route这个的。
- 下一个版本是:11.1.3
- 记录路径时,它给出
/var/task/packages/project-root/img/file.svg
对于遇到此问题的任何人,我实际上在 Vercel 开了一张票,向他们询问此事。
事实证明这是由于使用引起的缓存问题Yarn 3
支持人员将我重定向到此page https://vercel.com/guides/does-vercel-support-yarn-2解释说他们对 Yarn 1 以上的任何内容都会有问题。
根据他们的说法,他们现在无能为力,但建议我们使用不同的包管理器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)