我目前正在使用 svelte 的上下文 api 在我的应用程序中传递用户数据。突然我遇到了这个错误,在我能找到的任何地方几乎没有任何文档。错误信息如下。Missing "./types/runtime/internal/lifecycle" specifier in "svelte" package。从我还将发布的完整控制台输出来看,它来自这里的这个文件:
<script lang="ts">
import { getContext } from 'svelte';
import HtmlGenerator from './generate_html';
import type { Field } from './generate_html';
import { setContext } from 'svelte/types/runtime/internal/lifecycle';
import { UserContext } from '../../context';
setContext('UserContext', UserContext);
const { is_logged_in, user } = getContext('UserContext');
</script>
Run Code Online (Sandbox Code Playgroud)
为了简单起见,我省略了不相关的代码。直到我尝试使用 context Api 时才开始收到此错误。这是完整的控制台输出:
Internal server error: Missing "./types/runtime/internal/lifecycle" specifier in "svelte" package
Plugin: vite:import-analysis
File: C:/javascript_projects/svelte_projects/reactable/src/routes/dashboard/form-builder/+page.svelte
at e (file:///C:/javascript_projects/svelte_projects/reactable/node_modules/vite/dist/node/chunks/dep-24daf00c.js:16638:25)
at n (file:///C:/javascript_projects/svelte_projects/reactable/node_modules/vite/dist/node/chunks/dep-24daf00c.js:16638:627)
at o (file:///C:/javascript_projects/svelte_projects/reactable/node_modules/vite/dist/node/chunks/dep-24daf00c.js:16638:1297)
at …Run Code Online (Sandbox Code Playgroud)