如何在SvelteKit中导入PageLoad/PageServerLoad类型?导入失败求助
解决SvelteKit中+page.server.ts无法导入PageLoad类型的问题
- 你搞混了客户端与服务端的Load类型:
PageLoad是给客户端+page.ts用的类型,服务端+page.server.ts对应的正确类型是PageServerLoad,从@sveltejs/kit导入这个类型即可解决问题 - 关于
PageLoadData能正常识别的原因:它本质是服务端load函数返回的数据类型,和你当前文件的返回值匹配,所以编辑器能正常识别 - 替换后的导入代码示例:
import type { PageServerLoad } from '@sveltejs/kit'; - 确认版本一致性:最新版SvelteKit中,服务端load函数的类型确实为
PageServerLoad,官方文档里对客户端、服务端的load类型有明确区分,只是你没注意到不同文件对应的类型差异
内容的提问来源于stack exchange,提问作者Jonathan
相关产品推荐
相关产品推荐

