next.js Vercel构建未构建本地托管的图像

2lpgd968  于 2023-03-12  发布在  其他
关注(0)|答案(1)|浏览(141)

我有一个CMS在本地运行。当运行Vercel build & Vercel deploy时,它确实正确部署,但是当查看.vercel目录时,图像没有被构建,并将显示404在Vercel的预览链接上找不到。
公共目录中的映像正在运行。从CMS(在本地运行)检索的映像正在开发中运行,但不在生产中运行。
我在文档中或运行vercel build --help时没有找到任何内容。
https://example.vercel.app/_next/image?url=http%3A%2F%2Fnomemoir.local%2Fwp-content%2Fuploads%2F2023%2F03%2FCROONRING_CAMPANGE_LIEVE_1_WEB.jpeg&w=3840&q=100
这是有道理的,因为域链接到一个不存在的URL。有解决办法吗?否则我必须链接CMS图像到公共目录。

svmlkihl

svmlkihl1#

解决这个问题的方法是将CMS的upload/media文件夹链接到公共文件夹。我在本地使用WordPress。所以我转到http://nomemoir.local/wp-admin/options.php页面。并将upload_path更改为Nextjs公共目录的路径名。还将upload URL路径更改为我的localhost,这样我就可以在WordPress中看到图像的预览。另一个解决方案是使用符号链接。

相关问题