SvelteKit,导入类型 LayoutServerLoad/PageLoad

Nau*_*ika 26 sveltekit

layout.server.ts我尝试

import type { LayoutServerLoad } from './$types';
Run Code Online (Sandbox Code Playgroud)

但找不到类型:

“./$types”没有名为“LayoutServerLoad”的导出成员。您的意思是“LayoutServerData”吗?

我需要做什么才能获取类型LayoutServerLoad(或PageLoadPageServerLoad...)./$types

H.B*_*.B. 33

  • 必须调用该文件+layout.server.ts(或者对于另一个加载操作,其他固定名称之一,请参阅文档
  • Vite 开发服务器必须正在运行,它会监视文件并在文件更改时生成类型
  • tsconfig.json必须扩展.svelte-kit\tsconfig.json,它定义了rootDirs,因此生成的类型被解析。根据 的建议判断,情况应该已经是这样了LayoutServerData。)

  • _Vite 开发服务器必须运行_ 是我缺少的部分。谢谢! (7认同)