此功能用于将API返回的远程图片链接下载到本地并替换成本地路径,方便生成的静态站点完全脱离原始服务器。
直接使用以下命令生成静态站点并本地化图片:
npm run generate:localize
这个命令会:
nuxt generate
生成静态站点如果你已经生成了静态站点,只需要处理图片:
npm run localize-images
默认情况下,系统会查找以下字段名称中的图片URL:
如需自定义,可以在scripts/localize-images.mjs
中修改localizeImages
函数的默认参数。
默认情况下,下载的图片会保存到public/images/remote
目录,网站访问路径为/images/remote/[图片文件名]
。
.output/server/api
目录下scripts/localize-images.mjs
在生成完成后执行,扫描并处理缓存的JSON文件public/images/remote
目录检查以下几点:
npm run generate:localize
而不是npm run generate
public/images/remote
目录是否已创建并包含图片可能的原因:
解决方法: