记录cloudflare的报错
遇到一个奇怪的现象,我访问中文链接的时候,点进去会报错 worker 1101 ,一开始以为是不支持中文路径,但是查了资料,发现是支持中文的 url,它会使用 _worker 把 percent 编码改回中文 utf-8,再去查找对应的中文路径
我在 SSG 构建阶段,使用了 sharp 对图片进行处理
我还使用了 @svelte/cloudflare 的适配器,它遇到不匹配路由的请求,并不会直接返回 404,而是降级处理,用 worker 去查找路径,这就遇到了一个问题,需要初始化 js 环境,会加载 sharp (在打包阶段,被依赖收集起来了),需要 node 环境,就报错,触发了异常
解决办法
使用 @sveltejs/adapter-static 适配器,遇到路由不匹配,直接返回 404
记录cloudflare的报错
转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!