英文:
How to import $lib in sveltekit without typescript errors
问题
我想在我的 Svelte 项目中导入一个 `$lib`,而不会在 vscode 中出现 TypeScript 错误。该项目可以正常构建和运行。
import ThemeSwitch from '$lib/ThemeSwitch/ThemeSwitch.svelte';
> 无法找到模块 '$lib/ThemeSwitch/ThemeSwitch.svelte' 或其对应的类型声明
我不确定是否需要类似 Svelte 声明页面数据类型的方式来声明类型。
/** @type {import('./$types').PageData} */
英文:
I would like import a $lib
for my svelte project without typescript errors in vscode. The project builds and runs without issue.
import ThemeSwitch from '$lib/ThemeSwitch/ThemeSwitch.svelte';
> Cannot find module '$lib/ThemeSwitch/ThemeSwitch.svelte' or its corresponding type declarations
I am not sure if I need to declare types similar to how svelte declares page data types.
/** @type {import('./$types').PageData} */
答案1
得分: 1
确保在设置中启用了 TS 插件,如果导入在 TS/JS 文件中:
{
"svelte.enable-ts-plugin": true,
}
英文:
Make sure the TS-plugin is enabled in the settings if the import is in a TS/JS file:
{
"svelte.enable-ts-plugin": true,
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论